AI Resume Analyzer
AI-powered Resume Analyzer that evaluates ATS scores, suggests improvements, generates interview questions, and rebuilds resumes using AI.
Preview Gallery
4 mediaTechnologies & Skills
One-time purchase
What's Included
Support & Customization
Resource Links
Purchase this project to unlock source and premium resources. Document/report remain secure preview-based on this page.
AI-Powered Resume Analyzer
The AI-Powered Resume Analyzer is a full-stack web application designed to help job seekers optimize their resumes for Applicant Tracking Systems (ATS) and improve their chances of securing interviews. The platform provides intelligent resume analysis, personalized recommendations, AI-powered resume enhancement, interview preparation, and job discovery in a single application.
Users begin by creating an account and securely logging in using JWT-based authentication. They can then upload their resume in PDF or DOCX format and specify the job role they are targeting. The application extracts the resume text and sends it to the Groq API (Llama 3.3 70B), which analyzes the content and returns an ATS compatibility score, matched keywords, missing keywords, detailed improvement suggestions, and role-specific interview questions.
If the ATS score is below the desired level, the application offers an AI Resume Builder. Instead of generating unrealistic information, the system first collects additional details such as the user's skills, projects, certifications, and experience. Using this information along with the original resume, the AI generates an optimized resume that can be previewed and downloaded as a PDF.
The application also maintains a history of previous resume analyses, allowing users to revisit their reports and track improvements over time. Secure authentication ensures that each user's data remains private.
The project is built using React with Vite, Tailwind CSS, Node.js, Express.js, MongoDB, Mongoose, JWT authentication, Multer for file uploads, pdfjs-dist and Mammoth for document parsing, jsPDF for PDF generation, and the Groq API for AI-powered features. The frontend is deployed on Vercel, while the backend is hosted on Render.
This project is ideal for students, fresh graduates, and professionals who want to create ATS-friendly resumes, identify skill gaps, prepare for interviews, and enhance their job application process using artificial intelligence.
Future Enhancements
Known Issues
Installation
Prerequisites
- Node.js (v18 or later)
- npm
- MongoDB Atlas account or local MongoDB
- Groq API key
Steps to Run the Project
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd resume-analyzer
- Install dependencies for the frontend:
cd client npm install
- Install dependencies for the backend:
cd ../server npm install
- Create a
.envfile in the server directory and add:
MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret GROQ_API_KEY=your_groq_api_key
- Start the backend server:
npm run dev
- Open another terminal, navigate to the client directory, and start the frontend:
npm run dev
- Open the URL shown in the terminal (typically
http://localhost:5173) in your browser to use the application.
Usage
Register a new account or log in using your existing credentials.
Upload your resume in PDF or DOCX format.
Enter the job role you are applying for (e.g., Frontend Developer, Software Engineer, Data Analyst).
Click Analyze Resume to receive:
- ATS compatibility score
- Matched and missing keywords
- Personalized improvement suggestions
- AI-generated interview questions
- Relevant job recommendations
If the ATS score is low, use the AI Resume Builder to provide additional skills, projects, and experience. The AI will generate an optimized resume based only on your input.
Preview the rebuilt resume and download it as a PDF.
Access the History section to review previous resume analyses and track your improvements over time.
System Requirements
Hardware Requirements
- Processor: Intel Core i3 (or equivalent) or higher
- RAM: Minimum 4 GB (8 GB recommended)
- Storage: At least 500 MB of free disk space
- Internet Connection: Required for AI analysis and database connectivity
Software Requirements
- Operating System: Windows 10/11, macOS, or Linux
- Node.js: Version 18 or later
- npm: Latest stable version
- MongoDB Atlas account (or local MongoDB installation)
- Modern Web Browser: Google Chrome, Microsoft Edge, Mozilla Firefox, or Safari
- Code Editor: Visual Studio Code (recommended)
- Git: For cloning and version control
- Groq API Key: Required for AI-powered resume analysis and generation
Slides Open in New Tab
For better readability, slides are opened directly. Documents remain preview-only with secure backend rendering.
Showing preview pages only. Purchase for full access to all pages and complete source package.
Login for Full AccessNo Q&A available yet
Be the first to ask a question!
Ask a Question
Customer Reviews
Write Your Review
No reviews yet
Be the first to review this project!
Similar Projects
You might also be interested in these projects
AI Powered Virtual Assistant
AI-powered virtual assistant with voice commands, Gemini AI, JWT authentication, and personalized user profiles for seamless interaction.
Social Media Clone - Linkedin
"LinkedIn Lite" a scalable social networking web application featuring secure Authentication, Profile management, Post creation, NewsFeed rendering.
ScholarBridge - Where Every Scholarship Finds You
Full-stack web platform designed to connect students with scholarship opportunities and help trusts/NGOs manage and approve applicacations efficiently
Team-Task-Manager
A full-stack team task management app with secure authentication, role-based access, task tracking, and team collaboration.