Ai Job Hunting Agent
31by 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)
Getting Started
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.