Modular AI-powered resume and job analysis platform using CrewAI and MCP servers. Features include resume parsing, job description analysis, ATS optimization, real-time feedback, scoring, bulk compari
A full-stack modular AI-driven platform for advanced resume parsing, job analysis, intelligent scoring, structured feedback, and reporting. Powered by FastAPI, CrewAI, and FastMCP with a modern React frontend.
git clone https://github.com/KaushalprajapatiKP/ATS-Checker-Resume-using-CrewAI-MCP
cd https://github.com/KaushalprajapatiKP/ATS-Checker-Resume-using-CrewAI-MCP/backend
uv venv
uv sync
uv lock
source .venv/bin/activate # macOS/Linux
.venv\Scripts\activate # Windows
uv pip install -r requirements.txt
uv pip sync # Ensures environment matches lock file
uv pip compile # Generates requirements.lock.txt (if needed)
uvicorn app.main:app --reload
python3 -m venv venv
macOS/Linux:
source venv/bin/activate
Windows:
venv\Scripts\activate
pip install -r requirements.txt
Or (if using pyproject.toml
):
pip install .
If not initialized:
npm create vite@latest frontend -- --template react
cd frontend
npm install
npm run dev
# Backend
source ../backend/.venv/bin/activate # macOS/Linux
.venv\Scripts\Activate # Windows
# Frontend (already active with npm)
KaushalprajapatiKP/ATS-Checker-Resume-using-CrewAI-MCP
June 13, 2025
June 18, 2025
JavaScript