Placement System

About

Placement System is an open-source web application designed for career fairs and recruitment drives on college campuses. It facilitates communication between recruiters and students for internships and new graduate roles.

Features

  • Recruiter Dashboard: Manage opportunities, view student profiles, and track applications.
  • Student Interface: View and apply for roles, manage profiles.
  • Coordinator Dashboard: Oversee recruitment, add opportunities, coordinate between students and recruiters.

Repository Structure

  • app.py: Main Flask application.
  • JavaScript files: redirect_student.js, server.js.
  • HTML Templates: cds_pages, saumil_pages, poc_pages, student_pages.
  • SQL Scripts: TeamAmigos.sql.
  • requirements.txt: Python dependencies.
  • db.yaml: Database configuration.

Installation and Setup

  1. Clone the Repository: git clone [repository-url]
  2. Install Dependencies: pip install -r requirements.txt
  3. Database Setup: Use TeamAmigos.sql.
  4. Configuration: Update db.yaml with database credentials.
  5. Run the Application: python app.py

Reports

  1. View the ER diagram : Link
  2. Reports (DB_A2.pdf, DB_A3.pdf, DB_A4.pdf) detail development phases, database design, and features.

Contribution

Contributions are welcome. Follow coding standards and submit pull requests for enhancements.