An AI-powered API for automated resume screening using FastAPI and SpaCy.
This project helps extract and analyze key resume details for efficient hiring decisions.
- Resume parsing and keyword extraction
- Skill and experience matching
- FastAPI-based lightweight API
- Easy setup and deployment
git clone (https://github.com/Dishdavey21/Auditable_AI.git)
cd ai-resume-screening-api
-python -m venv ven\v
-Activate it:
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
python -m spacy download en_core_web_sm
uvicorn main:app --reload
⸻
• POST /upload-resume/ → Upload a resume for parsing and analysis
• GET /health → Check API health status
curl -X POST "http://127.0.0.1:8000/upload-resume/"
-H "Content-Type: multipart/form-data"
-F "file=@resume.pdf"
Example Response
{ "name": "John Doe", "email": "johndoe@email.com", "skills": ["Python", "Machine Learning", "SQL"], "experience": "3 years" }
Disha Davey dishdavey2111@gmail.com GitHub
Kanishka Patwal GitHub
Khushi Chelani GitHub