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

Share this project:

Updates