A machine learning-based web application to predict a student’s performance, career path, and salary range based on academic, projects and Leetcode questions count.
Built using React.js (Frontend) and Flask (Backend), with data stored in SQLite and models trained using Scikit-learn.
- Predicts student performance based on profile
- Suggests likely career path (e.g. SDE, Analyst, Data Scientist)
- Estimates salary range
- Stores records in SQLite database
- (Optional) JWT-based authentication system
- Clean folder structure for full-stack projects
- React.js + Vite
- Axios (HTTP requests)
- React Router DOM
- Python Flask
- Flask-JWT-Extended (for login/authentication)
- Flask-CORS
- SQLAlchemy ORM
- SQLite database
- Performance_model.pkl – Logistic Regression
- career_model.pkl – Random Forest
- salary_model.pkl – Decision Tree
- badge_encoder.pkl – LabelEncoder (LeetCode badges)
student-placement-predictor/ ├── backend/ │ ├── app.py │ ├── models/ │ └── requirements.txt ├── frontend/ │ ├── src/ │ │ ├── components/ │ │ │ └── PredictorForm.jsx │ │ ├── pages/ │ │ │ └── ResultPage.jsx │ │ └── App.jsx │ └── package.json ├── README.md └── .gitignore
- Deploy with Docker + CI/CD
- Add admin panel to view all students' performance
Made by Akansha Kumari email: akanshakumari3204@gmail.com LinkedIn: http://www.linkedin.com/in/akanshaku