๐ ATS 100 โ AI Resume Analyzer
๐ก Inspiration
Applying for jobs today feels like fighting a black box. You submit resumes, but never know why they get rejected. Most candidates donโt realize that resumes are first filtered by ATS (Applicant Tracking Systems), not humans.
We wanted to demystify ATS scoring and give candidates actionable insights โ not just generic advice, but real, AI-powered feedback that improves their chances of getting shortlisted.
๐ง What it does
ATS 100 is an AI-powered resume analyzer that helps users optimize their resumes for modern hiring systems.
- ๐ Upload your resume (PDF)
- ๐ค Get AI-driven analysis
- ๐ Receive an ATS compatibility score
- ๐งฉ Get section-wise feedback (skills, experience, structure)
- ๐ก Actionable suggestions to improve ranking
- ๐ Visual preview of parsed resume
It bridges the gap between human-readable resumes and machine-readable formats.
โ๏ธ How we built it
Frontend Architecture
- React 19 + React Router v7 for scalable routing
- Tailwind CSS for rapid UI development
- Component-driven architecture for maintainability
Core Processing Pipeline
- PDF upload โ parsed using PDF.js
- Resume content extracted and normalized
- AI analysis layer evaluates:
- Keyword matching
- Section completeness
- Formatting & structure
- ATS scoring engine generates a score
- Feedback engine produces suggestions
Storage & Infra
- Puter.js for file handling & storage abstraction
- Vite for blazing-fast builds
- TypeScript for type safety and reliability
๐งฉ Challenges we ran into
- Parsing PDFs reliably โ Different resume formats break structure
- Designing ATS scoring logic โ Needed a balance between realism and usability
- Making feedback actionable โ Avoid generic AI responses
- UI clarity โ Present complex analysis in a simple, readable way
๐ Accomplishments that we're proud of
- Built a fully functional AI resume analyzer end-to-end
- Designed a clean scoring system users can understand instantly
- Delivered real-time feedback with a great UX
- Created a tool that has real-world impact for job seekers
๐ What we learned
- Real-world AI apps need strong UX + explainability
- Data extraction is harder than model inference
- ATS systems are more about structure + keywords than just content
- Speed and feedback clarity matter more than fancy features
๐ฎ What's next for ATS 100
- ๐ Job-specific resume optimization (JD matching)
- ๐ง LLM-powered rewriting suggestions
- ๐ Resume improvement tracking over time
- ๐ Chrome extension for instant resume scoring
- ๐ค Integration with job platforms
๐ ๏ธ Built With
- React 19
- React Router v7
- Tailwind CSS
- TypeScript
- PDF.js
- Puter.js
- Vite
๐ Try it out
Built With
- openrouter
- puter
- react


Log in or sign up for Devpost to join the conversation.