SmartCV is a Flask-based web app that helps you analyze and improve your résumé to better match job descriptions using GPT-3.5. It offers actionable AI feedback, rewriting tools, and keyword heatmaps to boost your ATS success.
- Upload your PDF resume
- Paste a job description
- Get detailed AI feedback (match score, missing skills, tailored suggestions)
- Rewrite your resume with AI-powered improvements
- Visualize keyword coverage with interactive heatmaps
- Side-by-side comparison of original vs. rewritten résumé
- Login-protected dashboard
Deployed website link: https://smartcv.onrender.com/
- Frontend: HTML, Bootstrap 5, Plotly.js
- Backend: Flask (Python)
- AI Engine: OpenAI GPT-3.5 Turbo
- PDF Parsing: pdfplumber
- Authentication: Flask Auth
| Register | Login | Upload Resume | Match Score | Keyword Heatmap |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- Fork the repo
- Clone your fork:
git clone https://github.com/Enochteo/resume-analyzer.git - Create a new branch:
git checkout -b feature/your-feature - Commit and push:
git commit -m "Add feature" - Open a Pull Request and explain what you changed. Thanks
Check the Issues tab for ideas
Enoch Owoade




