Skip to content

Waqar-743/JobMatch-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobMatch AI

AI-powered job search using CrewAI multi-agent system.

Architecture

┌─────────────────────────────────────────────────────────────┐
│                      JOBMATCH AI                            │
├─────────────────────────────────────────────────────────────┤
│  FRONTEND (React + TypeScript + Tailwind)                   │
│  └─ Upload CV → Search Jobs → View Results → Apply          │
├─────────────────────────────────────────────────────────────┤
│  BACKEND (FastAPI + WebSocket)                              │
│  └─ /api/upload, /api/search, /ws/{session}                 │
├─────────────────────────────────────────────────────────────┤
│  AI AGENTS (CrewAI + Groq LLM)                              │
│  ├─ Agent 1: Job Researcher (SerperDevTool)                 │
│  ├─ Agent 2: Career Match Analyst                           │
│  ├─ Agent 3: Cover Letter Writer                            │
│  └─ Agent 4: CV Optimizer                                   │
├─────────────────────────────────────────────────────────────┤
│  DATABASE (SQLite)                                          │
│  └─ Sessions, Jobs, Applications, Settings                  │
└─────────────────────────────────────────────────────────────┘

Setup

# 1. Clone
git clone https://github.com/Waqar-743/JobMatch-AI.git
cd JobMatch-AI

# 2. Install
pip install -r requirements.txt

# 3. Configure (.env)
GROQ_API_KEY=your_key
SERPER_API_KEY=your_key

# 4. Run Backend
python -m uvicorn app.main:app --reload

# 5. Run Frontend
cd frontend && npm install && npm run dev

Tech Stack

Layer Technology
Frontend React, TypeScript, Tailwind CSS
Backend FastAPI, SQLAlchemy, WebSocket
AI CrewAI, Groq (llama-3.3-70b)
Search SerperDevTool (Google Search)
Database SQLite

Features

  • ✅ CV Upload (PDF/DOCX)
  • ✅ AI Job Search
  • ✅ Match Analysis (%)
  • ✅ Cover Letter Generation
  • ✅ Application Tracking
  • ✅ Real-time Progress

License

MIT

Made with ❤️

About

An AI-powered job discovery platform that matches your profile against job listings, analyzes skill alignment with visual match metrics, and generates personalized cover letters in real-time. Built with Python, React, TypeScript, and AI integration for seamless job application workflow.

Resources

Stars

8 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors