Skip to content

Owskar/student-eligibility-prediction-using-machine-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Eligibility Prediction Using Machine Learning

A Machine Learning-based web application that predicts student eligibility for placements and recruitment opportunities based on academic performance, technical skills, certifications, projects, internships, and company-specific criteria.

The system automates the candidate screening process by analyzing student profiles and generating eligibility results along with ranking scores, helping institutions and recruiters make faster and more accurate decisions.


🚀 Features

  • Student Eligibility Prediction using Machine Learning
  • Academic & Skill-Based Candidate Filtering
  • Company Criteria Matching
  • Candidate Ranking System
  • Real-Time Eligibility Evaluation
  • Interactive Streamlit Dashboard
  • Student Data Upload (CSV/Excel)
  • Downloadable Shortlisted Candidate Reports
  • Analytics and Performance Insights

🛠️ Tech Stack

Frontend

  • Streamlit

Backend

  • Python

Machine Learning

  • Scikit-Learn
  • Pandas
  • NumPy

Database

  • PostgreSQL

Visualization

  • Matplotlib
  • Plotly

📂 Project Structure

student-eligibility-prediction-using-machine-learning/
│
├── dataset/
├── model/
├── database/
├── screenshots/
├── app.py
├── requirements.txt
└── README.md

⚙️ Installation

Clone the Repository

git clone https://github.com/Owskar/student-eligibility-prediction-using-machine-learning.git
cd student-eligibility-prediction-using-machine-learning

Install Dependencies

pip install -r requirements.txt

Run the Application

streamlit run app.py

📊 Input Parameters

The system evaluates students using:

  • CGPA
  • Technical Skills
  • Certifications
  • Projects
  • Internship Experience
  • Attendance
  • Backlog Status
  • Company Requirements

🎯 Output

The application provides:

  • Eligibility Status (Eligible / Not Eligible)
  • Match Score
  • Candidate Ranking
  • Shortlisted Student List
  • Analytics Dashboard

🔍 How It Works

  1. Upload student data.
  2. Define company eligibility criteria.
  3. Preprocess and analyze the dataset.
  4. Apply Machine Learning-based evaluation.
  5. Generate eligibility results and ranking scores.
  6. Display results through the Streamlit dashboard.
  7. Export shortlisted candidates.

🔮 Future Enhancements

  • Resume Parsing using NLP
  • AI-Based Skill Gap Analysis
  • Company Recommendation System
  • Email Notifications
  • Multi-College Integration
  • Cloud Deployment
  • AI Chatbot for Placement Assistance

📈 Applications

  • Campus Placement Management
  • Student Employability Analysis
  • Recruitment Screening
  • Candidate Ranking and Shortlisting
  • Academic Performance Evaluation

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push the branch
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License.


👨‍💻 Author

Owskar Ganbawale

  • Python Developer
  • Machine Learning Enthusiast
  • Full Stack Developer

⭐ Support

If you found this project useful, please consider giving it a ⭐ on GitHub.

About

Machine Learning based student eligibility prediction system for automated candidate filtering, ranking, and placement analysis.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors