An end-to-end AI application that provides career recommendations, resume analysis, and personalized skill roadmaps using NLP and Machine Learning.
🔴 Live App:
https://ai-career-guidance-system-drmkhttknffsjwwbricqhf.streamlit.app/
- ATS-style semantic scoring
- NLP-based skill similarity
- Section-wise scoring breakdown
- Resume preview
- Sentence Transformers (all-MiniLM-L6-v2)
- XGBoost multi-class classifier
- Top 3 career predictions with probability
- Interactive visualization using Altair
- Beginner → Intermediate → Advanced levels
- Dataset-driven skill progression
- Timeline-based structure
- Python
- Streamlit
- Sentence Transformers
- XGBoost
- Scikit-learn
- Pandas / NumPy
- Altair
- PyPDF2
- Custom career-skill dataset
- Columns:
- career
- skills
- experience_level
- Used for training a multi-class career prediction model
ai-career-guidance-system/
│
├── app.py
├── career_skills_dataset_levelwise_skills.csv
├── requirements.txt
└── README.md
- Text preprocessing
- Sentence embeddings generation
- Label encoding of careers
- Train-test split
- XGBoost multi-class classification
- Probability-based top career ranking
- Embedding Model: all-MiniLM-L6-v2
- Classifier: XGBoost
- Multi-class classification
- High accuracy on structured career dataset
1️⃣ Clone the Repository
git clone https://github.com/Ankita7977/ai-career-guidance-system.git
cd ai-career-guidance-system2️⃣ Install Dependencies
pip install -r requirements.txt3️⃣ Run the Application
streamlit run app.pySupports UN SDG 8 – Decent Work & Economic Growth
Helping students identify career paths through AI-driven insights.
- Real-world applied NLP
- ML deployment experience
- End-to-end AI pipeline
- Internship-ready project
- Cloud deployment (Streamlit)