An AI-powered full-stack web application that allows users to upload resumes in PDF format and get smart, concise summaries using LLMs like Sarvam AI. Built using React.js, FastAPI, and Python.
- Upload PDF resumes
- Extract text from PDF
- Generate summaries using Sarvam AI
- View previous uploaded resume summaries (history)
- Full-stack architecture (React frontend + FastAPI backend)
- Frontend: React.js
- Backend: FastAPI (Python)
- NLP/AI: Sarvam AI (or pluggable LLM)
- Database: SQLite / Local storage
- PDF Parsing: PyPDF2
git clone https://github.com/Ashishmp/ResumeSummarizer.git cd ResumeSummarizer
cd backend python -m venv venv
source venv/bin/activate
venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
cd ../frontend npm install npm start