CareerPath AI is an AI-powered career guidance platform designed to help Indian students make informed academic and career decisions using Retrieval-Augmented Generation (RAG).
Unlike traditional chatbots, this system generates answers strictly from verified career-related documents, reducing hallucinations and improving trust.
🚀 Live Demo
🔗 Live Application:
CareerPath AI
🔗 GitHub Repository:
Source Code
🧠 Key Features
- 🎯 Career guidance after 10th, 12th, and graduation
- 🏛️ Government exams and skill-based career suggestions
- 📚 Document-grounded AI responses (RAG-based)
- 🔍 FAISS vector database for efficient retrieval
- ⚡ Fast inference using Groq LLM (LLaMA 3.1)
- 🌐 Deployed and publicly accessible
- 🇮🇳 Designed for the Indian education system
🏗️ System Architecture
User Query ↓ Flask Web Interface ↓ FAISS Vector Database (Career Documents) ↓ Retriever (Top-k relevant chunks) ↓ Groq LLM (LLaMA 3.1) ↓ Context-aware Career Guidance
🛠️ Tech Stack
Backend
- Python
- Flask
- LangChain
- FAISS (Vector Database)
AI / LLM
- Retrieval-Augmented Generation (RAG)
- Groq API (LLaMA 3.1)
Frontend
- HTML
- Tailwind CSS
- JavaScript
Deployment
- Render (Cloud Platform)
⚙️ How It Works
- Career-related documents are collected and structured.
- Documents are converted into vector representations.
- FAISS retrieves the most relevant content based on the user query.
- The LLM generates responses strictly using retrieved context.
- The final answer is shown through a web interface.
This ensures reliable, explainable, and context-aware guidance.
🚧 Challenges Faced
- Managing rapid LangChain API changes
- Deploying AI systems on free cloud tiers
- Avoiding heavy GPU dependencies
- Ensuring consistency between ingestion and retrieval
- Designing a scalable RAG pipeline
📘 What I Learned
- End-to-end RAG system implementation
- Practical AI deployment challenges
- Vector database handling
- System-level AI thinking beyond prompt engineering
- Product-focused AI development
🌱 Future Improvements
- User login and personalized student profiles
- Suggested career recommendation cards
- Multilingual support (Hindi & regional languages)
- Resume and marksheet analysis
- Admin dashboard for updating career knowledge
- Analytics on student career trends
⚠️ Disclaimer
This project is intended for educational guidance purposes only
and does not replace professional career counseling.
👨💻 Author
Suraj Singh
AI & Data Science Enthusiast
If you found this project interesting, feel free to ⭐ the repository!