Resume Critic Pro
Inspiration
Job hunting sucks. Most resumes get rejected by robots (ATS systems) before humans even see them. I wanted to build something that tells you exactly what's wrong with your resume and how to fix it.
What it does
Upload your resume → Get instant AI feedback
You get:
- ATS score (0-100)
- What recruiters think in 30 seconds
- Specific things to fix
- Industry tips for your field
- Better version to download
Works with PDF, DOCX, and text files. Mobile friendly.
How I built it
Built in ONE-SHOT using Bolt.new!
- Frontend: Next.js + React + Tailwind CSS
- AI: Gemini 2.0 Flash for smart analysis
- File processing:
- DOCX files → Mammoth library
- PDF files → ApyHub API (server-side)
- Fallback → Copy-paste if files fail
- Charts: Recharts for the radar visualization
- Storage: Local browser storage for history
The one-shot challenge: Build the entire app with a single prompt. No iterating, no debugging sessions.
Challenges I ran into
PDFs are evil. Seriously.
PDF hell: Tried 5 different ways to read PDFs
- Raw PDF parsing → Garbage text
- Browser APIs → CORS errors
- PDF.js → Worker loading fails
AI crashes: Gemini API hits rate limits during testing
File chaos: Different resume formats need different handling
What I'm proud of
- Actually works: 100% success rate - every user gets results
- Built in one shot: Entire app from single Bolt.new prompt
- Fast: Results in under 15 seconds
- No crashes: Handles errors gracefully
- Real value: Actually useful feedback, not generic advice
What I learned
- Keep it simple: Fancy solutions often break
- Plan for failure: Always have backup plans
- User experience > Technical complexity
- One-shot building is possible with the right approach
- File processing is harder than it looks
What's next
- Job description matching
- LinkedIn profile analysis
- Cover letter generation
- Mobile app
- More AI models for better feedback
The goal: Make professional resume help available to everyone, not just people who can afford career coaches.
Built With
- gemini
- next.js
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.