A smart web application that recommends ideal careers based on a student's skills, interests, and academic score using Machine Learning and Flask.
- 🔐 User Signup/Login system
- 🧠 ML model trained on skills, interests & scores
- 📈 Predicts the most suitable career path
- 💾 Stores user predictions in a CSV file
- 🎨 Clean UI with Bootstrap
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS (Bootstrap 5) |
| Backend | Flask (Python) |
| ML Model | Random Forest (Scikit-Learn) |
| Storage | CSV for prediction logs |
career-recommendation-system/ │ ├── app.py # Main Flask app ├── career_model.pkl # Trained ML model ├── requirements.txt # Dependencies ├── predictions.csv # Logs predictions (autogenerated) │ └── templates/ ├── index.html # Career input form ├── result.html # Shows career result ├── login.html # User login ├── signup.html # User signup
- User signs up / logs in
- Enters:
- 🛠️ Skill (e.g., programming)
- 🎯 Interest (e.g., AI)
- 📊 Academic Score (e.g., 85)
- App encodes input ➜ sends to ML model
- Model predicts the best-fit career
- Result is displayed and saved in
predictions.csv
🖥️ How to Run Locally 1️⃣ Clone the Repository git clone https://github.com/Janhavi-Bahale/AI-Based-career-recommendation-system.git cd career-recommendation-system
2️⃣ Install Dependencies pip install -r requirements.txt
3️⃣ Run the Flask App python app.py Visit: http://127.0.0.1:5000 in your browser
Example Input: Skill : programming Interest : AI Score : 85 Predicted Career: Software Engineer
Contribution Pull requests and suggestions are welcome! If you like this project, leave a ⭐ on GitHub 😊