searchlangchainpython
Ai Job Hunting Agent
29by vivek7557
24/7 job hunting agent with skill matching, notifications, and tailored CV generation using A2A
1 starsUpdated 2025-12-13
Quality Score29/100
★ Community
7
◷ Freshness
51
✓ Official
30
⚡ Skills
10
⬡ Protocol
40
🔒 Security
20
Getting Started
1Clone the repository
$ git clone https://github.com/vivek7557/Ai-Job-hunting-Agent
2Navigate to the project
$ cd Ai-Job-hunting-Agent
3Install dependencies
$ pip install -r requirements.txt
4Run the agent
$ python main.py
Or connect to the hosted endpoint: https://ai-job-hunting-agent-nmxtpj8qrmkavxpcqhkqc8.streamlit.app/
README
🧠 AI Job Hunting Agent — Pro
An intelligent real-time job hunting assistant built with Python, Streamlit, and Machine Learning.
It automatically scrapes fresh job listings, analyzes your CV to compute JD match scores, and highlights missing skills — empowering you to apply smarter and faster.
🚀 Features
- 🔍 Live Job Scraping from Naukri, Indeed, Remotive & Arbeitnow
- 📄 CV Intelligence: PDF/DOCX upload with skill extraction
- 🧠 AI Match Scoring: TF-IDF + Cosine Similarity for JD ↔ CV alignment
- ⚙️ Auto-Refresh Engine: Fetches new jobs every hour
- 💼 Smart Dashboard: Filter jobs by role, location, and match score
- 💾 SQLite Database: Stores jobs, preferences, and applied history
🧩 Tech Stack
- Frontend: Streamlit
- Backend: Python, SQLite
- ML: TF-IDF Vectorization, Cosine Similarity
- Web Scraping: BeautifulSoup, Requests
🏗️ Setup & Run
# Clone the repo
git clone https://github.com/<your-username>/ai-job-hunting-agent.git
cd ai-job-hunting-agent
# Install dependencies
pip install -r requirements.txt
# Run the app
streamlit run real_time_job.py
📈 Future Enhancements
- 🧩 Integration with LinkedIn API for live job sync
- 🔊 Email/Telegram job alerts
- 🤖 Resume optimization tips based on match analytics
🧑💻 Author
Vivek
Machine Learning Engineer | AI Product Builder
📧 your.email@example.com
🌐 LinkedIn Profile or Portfolio link]
GitHub short description:
🔍 AI Job Hunting Agent — Streamlit app that fetches live jobs, analyzes your CV, and scores JD matches in real-time.
Capabilities
StreamingPush NotificationsMulti-TurnAuth: none
agentaichatgptclaudeevaluation-metricsgooglesearchapijobhunterlangchainllmslongtermmemoryai