Inspiration
Many students and job seekers struggle to know whether their resumes are ATS-friendly or effectively showcase their skills. Existing resume analyzers are often paid, cloud-based, or limited to simple keyword matching. We wanted to build a privacy-focused, AI-powered solution that provides meaningful feedback while running entirely on the user's machine using Ollama.
What it does
AI Resume Analyzer allows users to upload a PDF resume and receive an intelligent analysis. The application extracts the resume text, processes it using a locally hosted Large Language Model (LLM) via Ollama, and generates an ATS score, identifies strengths and weaknesses, highlights missing keywords, and provides personalized suggestions to improve the resume.
How we built it
We built the frontend using React.js for a responsive user interface and the backend using Node.js and Express.js. Resume text is extracted from uploaded PDF files using a PDF parsing library. The extracted content is then sent to an Ollama-hosted LLM, which analyzes the resume and returns structured feedback that is displayed in the application.
Challenges we ran into
One of the biggest challenges was extracting clean text from resumes with different layouts and formats. We also worked on designing effective prompts for the LLM to generate consistent, structured, and useful feedback. Integrating Ollama for local AI inference while maintaining a smooth user experience was another key challenge.
Accomplishments that we're proud of
We successfully built a fully functional AI-powered resume analyzer that runs locally without relying on paid AI APIs. The application provides detailed resume insights, ATS scoring, and personalized recommendations while keeping user data private. We are especially proud of integrating a local LLM into a complete full-stack application.
What we learned
This project helped us gain practical experience with React, Node.js, Express, PDF text extraction, prompt engineering, and local LLM integration using Ollama. We also learned how AI can be combined with modern web technologies to solve real-world problems while prioritizing user privacy.
What's next for AI-Resume-Analyzer
We plan to add job description matching, resume tailoring for specific roles, AI-generated cover letters, interview question generation, user authentication, downloadable PDF reports, resume history, and support for multiple LLMs. We also aim to improve ATS scoring accuracy and deploy the application for wider accessibility.
Log in or sign up for Devpost to join the conversation.