Skip to content

Akanshaku/Student-Placement-Predictor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Student Placement & Career Predictor

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.


Features

  • 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

Tech Stack

Frontend

  • React.js + Vite
  • Axios (HTTP requests)
  • React Router DOM

Backend

  • Python Flask
  • Flask-JWT-Extended (for login/authentication)
  • Flask-CORS
  • SQLAlchemy ORM
  • SQLite database

ML Models

  1. Performance_model.pkl – Logistic Regression
  2. career_model.pkl – Random Forest
  3. salary_model.pkl – Decision Tree
  4. badge_encoder.pkl – LabelEncoder (LeetCode badges)

Structures:

student-placement-predictor/ ├── backend/ │ ├── app.py │ ├── models/ │ └── requirements.txt ├── frontend/ │ ├── src/ │ │ ├── components/ │ │ │ └── PredictorForm.jsx │ │ ├── pages/ │ │ │ └── ResultPage.jsx │ │ └── App.jsx │ └── package.json ├── README.md └── .gitignore

Future Improvements:

  1. Deploy with Docker + CI/CD
  2. Add admin panel to view all students' performance

Author

Made by Akansha Kumari email: akanshakumari3204@gmail.com LinkedIn: http://www.linkedin.com/in/akanshaku

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors