An AI-powered resume builder and optimizer designed to help job seekers crack the Applicant Tracking System (ATS) code.
ResumeAI Architect is a modern web application that leverages Generative AI to analyze, score, and rewrite resumes in real-time. It ensures resumes are not just visually appealing but also optimized for ATS algorithms and tailored to specific job descriptions.
In today's competitive job market, valid candidates often get rejected before a human ever sees their application. This happens because:
- ATS Rejection: Resumes lack specific keywords or formatting required by Applicant Tracking Systems.
- Weak Impact: Bullet points often detail "responsibilities" rather than measurable "achievements."
- Skill Gaps: Candidates fail to explicitly mention skills that match the job description, even if they possess them.
- Time Consumption: Tailoring a resume for every single job application is tedious and time-consuming.
ResumeAI Architect bridges the gap between candidates and recruiters by providing an intelligent suite of tools:
- Real-time ATS Scoring: Instantly calculates an ATS score based on impact, keywords, and structure.
- Resume Heatmap: Visually identifies strong vs. weak bullet points using color-coded feedback.
- Skill Gap Analysis: Extracts keywords from job descriptions and compares them against the resume to highlight missing skills.
- AI-Powered Rewrite: Uses the XYZ Formula ("Accomplished [X] as measured by [Y], by doing [Z]") to rewrite weak bullet points and naturally incorporate missing keywords.
- Live Preview & PDF Export: See changes in real-time and download a perfectly formatted, ATS-friendly PDF.
- Framework: React 19 (Vite)
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Runtime: Node.js & Express
- AI Model: Llama 3.3 70b via Groq API
- Vector Store: Custom Local Vector Store (for keyword similarity)
- PDF Parsing:
pdf-parse
- Drag-and-drop section reordering.
- Support for custom sections (Volunteering, Awards, etc.).
- "Auto-Fill" with sample data for quick testing.
- Green: Strong bullet (Contains metrics & action verbs).
- Yellow: Medium bullet (Good but could be stronger).
- Red: Weak bullet (Vague or too long).
- Past a job description to see a Match Score.
- View a list of Matched Skills vs. Missing Skills.
- Context-aware AI rewriting that fills skill gaps.
- "Before vs. After" toggle to compare changes.
- Instant application of AI suggestions to your resume.
Follow these steps to run the project locally.
- Node.js (v16 or higher)
- npm or yarn
- A Groq API Key (component of the backend)
git clone https://github.com/N0AHZACH/hackathon-team-HAK08.git
cd hackathon-team-HAK08cd backend
npm install- Create a
.envfile in thebackendfolder:GROQ_API_KEY=your_groq_api_key_here PORT=3001
- Start the server:
Server runs on http://localhost:3001
npm start
Open a new terminal window:
cd .. # Return to root directory
npm install
npm run dev- Frontend runs on http://localhost:3000
| Name | Role |
|---|---|
| Noahan Zachariah | Full Stack Developer |
| Shaniya Varghese | Frontend Developer / UI |
| Ryan George | Backend Developer / AI |
This project is open-source and available under the MIT License.