A smart, modern AI-powered Flask web app that:
- π§ Analyzes uploaded resumes using LLaMA 3 via Groq API
- π Calculates Job Description (JD) match score
- βοΈ Rewrites bullet points with AI
- π Exports results to PDF
- π Includes stylish animations, spinners, and emojis
- π€ Upload Resume (PDF only)
- π§Ύ Paste Job Description (optional)
- π‘ AI Feedback: Formatting, layout, grammar, wording
- π JD Match Score: AI compares your resume with the JD
- βοΈ Bullet Point Rewriter: Smarter, action-based phrasing
- π PDF Export: Get downloadable result file
- π Spinner & Glow Effects: Sleek frontend feel
- Python (Flask)
- Groq API (LLaMA 3)
- PyMuPDF for PDF parsing
- HTML/CSS/JavaScript
- JS Spinner + Emoji-enhanced UI
-
Clone the repo
git clone https://github.com/Anupam11421/ai-resume-analyst.git cd ai-resume-analyst -
Create and activate virtual environment:
python -m venv venv venv\Scripts\activate # Windows
-
Install requirements:
pip install -r requirements.txt
-
Add your Groq API key to
.env:GROQ_API_KEY=your_key_here
-
Run the app:
python app.py
-
Visit: http://localhost:5000
This project was built to showcase real-world AI integration in resume evaluation. Whether you're preparing for MAANG or startups, this tool helps you:
- Stand out in interviews
- Improve resume quality
- Tailor resumes to JDs quickly
Made with β€οΈ by Anupam Tiwari β aiming to build real-world, resume-worthy AI projects.
π¬ DM Me On
π LinkedIn π§βπ» GitHub
Letβs cook something epic π¨βπ³π₯
β Support & Contribution If you like this project, please give it a β Open to contributions, suggestions, and improvements!

