StackA2A
searchlangchainpython

Ai Job Hunting Agent

31

by vivek7557

Checks for jobs continuously (24×7) on a schedule you control Parses job descriptions, extracts skills & keywords, and scores matches to your preferences Sends notifications (Email + Telegram bot supported in MVP) Generates tailored, job‑specific CVs (Markdown → optional PDF via Pandoc)

1 starsUpdated 2025-12-13
Quality Score31/100
Community
7
Freshness
59
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
View on GitHub