Skip to content

Janhavi-Bahale/AI-Based-career-recommendation-system

Repository files navigation

💡 AI-Based Career Recommendation System

A smart web application that recommends ideal careers based on a student's skills, interests, and academic score using Machine Learning and Flask.


🚀 Features

  • 🔐 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

🛠️ Tech Stack

Layer Technology
Frontend HTML, CSS (Bootstrap 5)
Backend Flask (Python)
ML Model Random Forest (Scikit-Learn)
Storage CSV for prediction logs

📂 Project Structure

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


🧪 How It Works

  1. User signs up / logs in
  2. Enters:
    • 🛠️ Skill (e.g., programming)
    • 🎯 Interest (e.g., AI)
    • 📊 Academic Score (e.g., 85)
  3. App encodes input ➜ sends to ML model
  4. Model predicts the best-fit career
  5. 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 😊

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published