Inspiration
Applying for jobs today is inefficient and frustrating. Candidates spend hours tailoring resumes, while recruiters still struggle to quickly identify strong matches. We wanted to solve this gap by creating a tool that instantly analyzes how well a resume fits a job description — and provides actionable insights.
What it does
Our platform allows users to upload their resume (PDF, DOCX, or TXT) and compare it against a job description. Using AI, it evaluates the match and highlights strengths, gaps, and areas for improvement. This helps candidates optimize their applications in seconds instead of hours.
How we built it
We built the application using Next.js and TypeScript for the frontend and API routes. For file processing, we implemented:
- PDF parsing using modern lightweight extraction tools
- DOCX parsing using Mammoth
- TXT parsing directly
The backend processes uploaded files through a dedicated /api/extract-text route, then sends structured text to an AI analysis endpoint.
The UI was designed to be simple and fast:
- Upload file → auto-fill text
- Compare → instant analysis
We deployed the app using Vercel for seamless scalability and real-time updates.
Challenges we ran into
One of the biggest challenges was handling different file formats reliably in a serverless environment. PDF parsing in particular required multiple iterations due to dependency and runtime issues.
We also had to redesign the flow to avoid sending raw files directly to the AI, instead extracting clean text first — which improved both performance and reliability.
What we learned
We learned how to:
- Build and deploy a full-stack AI application in hours
- Handle file parsing across multiple formats
- Debug real-world deployment issues in serverless environments
- Design for speed and simplicity under time pressure
What's next
We plan to:
- Add resume improvement suggestions powered by AI
- Support multiple job comparisons
- Add scoring breakdowns by skill categories
- Integrate recruiter-side tools
Our goal is to turn this into a complete AI-powered job application assistant.
Built With
- mammoth
- next.js
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.