Students Career Counselor
🔥 Inspiration
Choosing a career is one of the most crucial decisions for students, yet many struggle due to a lack of proper guidance. This issue is even more prominent in rural areas where career counseling is often unavailable or unstructured. Inspired by this gap, we developed a data-driven Students Career Counselor to empower students with personalized career recommendations based on their academic performance and attributes.
🎯 What it does
The Students Career Counselor provides students with the top three career options based on their academic records, extracurricular activities, and study habits. The system takes user input, processes it through a machine learning model, and predicts the most suitable career choices. This ensures a structured, automated, and data-driven career counseling experience.
🛠 How we built it
We used machine learning and statistical analysis to develop a recommendation model:
- Data Collection & Preprocessing: Gathered and cleaned academic data, including subject scores, extracurricular involvement, attendance, and study habits.
- Machine Learning Model: Implemented a Random Forest Classifier for career predictions.
- Web Application: Developed a Flask-based web app for user interaction.
- Tech Stack:
- Python (Scikit-learn, NumPy, Pandas) for model training.
- Flask for backend integration.
- HTML & CSS for the frontend.
- Python (Scikit-learn, NumPy, Pandas) for model training.
🚧 Challenges we ran into
- Data Limitations: Finding high-quality, labeled student performance datasets was a challenge.
- Feature Selection: Identifying which attributes contributed most to career prediction required multiple iterations.
- Model Optimization: Fine-tuning the Random Forest Classifier for accurate predictions.
- Deployment Issues: Integrating the ML model into a Flask web app efficiently.
🏆 Accomplishments that we're proud of
- Successfully built a data-driven career recommendation system.
- Integrated statistical insights to provide accurate career suggestions.
- Developed a working Flask-based web app for real-time user interaction.
- Provided a scalable and accessible solution for career counseling.
📚 What we learned
- Machine Learning Model Development: Gained expertise in Random Forest Classification and data preprocessing.
- Feature Engineering: Understood how various academic and behavioral factors impact career recommendations.
- Flask Integration: Learned to deploy ML models effectively in a web-based environment.
- User Experience Matters: Ensuring a simple and intuitive UI for students was crucial.
🚀 What's next for Students Career Counselor
- Expanding Dataset: Incorporating more student data for better accuracy.
- Psychometric Analysis: Adding personality tests to refine recommendations.
- Mobile App Development: Creating a user-friendly mobile version for accessibility.
- Multi-Language Support: Supporting regional languages for inclusivity.
Built With
- css
- flask
- html
- javascript
- ml
- mlmodel
- python
- scikit-learn
- vscode
Log in or sign up for Devpost to join the conversation.