Skip to content

A Streamlit web app that predicts student placement chances using an AdaBoost classifier, based on academic scores, certifications, and soft skills. Integrated with MySQL for result logging.

Notifications You must be signed in to change notification settings

Harsh071202/Placement_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Placement Prediction using AdaBoost

This project predicts whether a student is likely to get placed based on academic performance, certifications, and skill ratings using an AdaBoost classifier. A user-friendly web application is built with Streamlit, allowing real-time predictions and saving results to a MySQL database.

📌 Problem Statement

Predicting student placement outcomes can help institutions identify and guide students who may need additional training. This model provides an efficient and interactive way to assess placement likelihood based on multiple student parameters.

💻 Technologies Used

  • Python
  • Streamlit – Web app UI
  • AdaBoost Classifier (Scikit-learn) – Prediction model
  • Joblib – Model serialization
  • MySQL – Backend data storage
  • NumPy – Numerical operations

🧠 Model Details

  • Algorithm: AdaBoostClassifier
  • Target: Placement Status (1 = Placed, 0 = Not Placed)
  • Features:
    • CGPA
    • Number of Internships
    • Projects Completed
    • Workshop/Certification Count
    • Aptitude Test Score
    • Soft Skills Rating
    • SSC & HSC Marks
    • Extracurricular Activities
    • Placement Training Attended

🚀 Web App Features

  • Accepts input via sliders, text fields, and select boxes
  • Predicts placement status in real time
  • Displays results interactively using Streamlit
  • Automatically saves predictions to MySQL database

📂 Folder Structure

-placement-prediction/ -│ -├── app.py # Streamlit application code -├── Model_AdaBoost.pkl # Trained AdaBoost model -├── requirements.txt # Python dependencies -├── README.md # Project documentation

🗃️ Example Input & Output

  • Input: CGPA = 8.1, Projects = 3, Internships = 1, Soft Skills = 7
  • Output: ✅ Student is likely to be Placed

📌 Disclaimer

  • This project is intended for educational use and should not be used as the sole basis for real-world decision-making in student career planning.

About

A Streamlit web app that predicts student placement chances using an AdaBoost classifier, based on academic scores, certifications, and soft skills. Integrated with MySQL for result logging.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages