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.
- 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.
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.
- Clone the Repository:
git clone [repository-url]
- Install Dependencies:
pip install -r requirements.txt
- Database Setup: Use
TeamAmigos.sql
. - Configuration: Update
db.yaml
with database credentials. - Run the Application:
python app.py
- View the ER diagram : Link
- Reports (
DB_A2.pdf
,DB_A3.pdf
,DB_A4.pdf
) detail development phases, database design, and features.
Contributions are welcome. Follow coding standards and submit pull requests for enhancements.