An AI-powered application that analyzes real-time job market trends and provides personalized career guidance based on a user's resume.
🔍 Turn job data into insights 🎯 Turn your resume into a roadmap
This project fetches real-time job listings and uses AI to:
- Analyze market demand
- Extract in-demand skills
- Compare with user resume
- Generate a personalized career roadmap
👨🎓 Designed for students and early professionals who want clarity in their career path.
This project helps students understand:
- Multi-agent AI systems
- LLM-based reasoning
- API integration
- Resume analysis
- Building real-world AI applications
- 🔍 Real-time job search (API-based)
- 📊 Market insights (skills, trends, salary)
- 📄 Resume analysis (PDF/TXT)
- 🎯 Career guidance (skill gap + roadmap)
- 💼 Job listings with descriptions
- 🧠 Multi-agent workflow (Market + Career Advisor)
-
User inputs:
- Job role
- Location
- Resume
-
System:
- Fetches job data from API
- Extracts job descriptions
-
Agent 1: Market Analyzer
- Identifies key skills
- Detects market trends
-
Agent 2: Career Advisor
- Compares resume with market
- Finds skill gaps
- Generates roadmap
-
Output:
- Market insights
- Job listings
- Career advice
- Language: Python
- UI: Streamlit
- LLM: Groq (LLaMA 3)
- API: RapidAPI (JSearch)
- **LANGCHAIN : Connecting everything
- streamlit
- requests
- python-dotenv
- groq
- PyPDF2
job-market-analyzer/
│
├── app.py
├── requirements.txt
├── .env # (Not uploaded to GitHub)
├── README.md
-
Python 3.8+
-
Git installed
-
API Keys:
- RapidAPI Key
- Groq API Key
git clone https://github.com/your-username/job-market-analyzer.git
cd job-market-analyzerpython -m venv venv
venv\Scripts\activate # Windows
source venv/bin/activate # Mac/Linuxpip install -r requirements.txt
pip install httpx==0.27.0
pip install streamlit groq python-dotenv requests PyPDF2Create a .env file:
RAPIDAPI_KEY=your_rapidapi_key
GROQ_API_KEY=your_groq_api_key
streamlit run app.pyThen open: 👉 http://localhost:8501
- Calls job API
- Retrieves job listings
- Sends job data to LLM
- Returns skills, trends, salary insights
-
Compares resume with job data
-
Outputs:
- Skill gaps
- Learning roadmap
- Improvements
- Reads PDF/TXT resume
- Converts into text
- Role: AI Engineer
- Location: Chennai
- Resume: Uploaded file
-
📊 Top Skills: Python, ML, NLP
-
📈 Trends: Growing AI demand
-
🎯 Missing Skills: MLOps, Deployment
-
🛣 Roadmap:
- Learn ML fundamentals
- Build projects
- Deploy models
Students can enhance this project by:
- Adding skill match percentage
- Resume scoring system
- Downloadable reports (PDF)
- Chatbot interface
- Dashboard visualization
- Add database integration
- Deploy online (Streamlit Cloud)
- Improve resume parsing
- Add analytics dashboard
- Multi-role comparison
- Sreshta Sridhar
To run this project:
pip install -r requirements.txt
streamlit run app.py- Create
.envfile - Add API keys
- Use virtual environment (recommended)
This project demonstrates a real-world AI system combining:
- APIs
- LLMs
- Multi-agent architecture
A perfect starting point for AI Engineering & Career Intelligence Tools 🚀