AI ATS Resume Analyzer
Team Size: 1
Role: Full-Stack Developer
Duration: 02/2026ā02/2026
Tech Stack
- Next.js
- Groq AI
- Tailwind CSS
- Framer Motion
š¤ AI-Powered ATS Resume Analyzer
Simulate your ATS impact. Professional-grade resume analysis powered by Llama 3 on Groq. Get real feedback before you apply.
š Key Features
- š Instant Analysis: High-speed resume processing using Groq's LPUs.
- š PDF Extraction: Robust text extraction from PDF resumes.
- šÆ Smart Matching: Analysis tailored to specific companies, industries, and job titles.
- š ATS Scoring: Get a simulated ATS score based on keyword matching and professional standards.
- ⨠Actionable Feedback: Detailed suggestions for improving content and formatting.
- šØ Premium UI: Modern, responsive dashboard with smooth animations via Framer Motion.
š ļø Tech Stack
- Framework: Next.js 15+ (App Router)
- AI Engine: Groq SDK (Llama 3 70B/8B)
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- PDF Parsing: pdf-parse
š¦ Getting Started
Prerequisites
- Node.js 18.x or later
- A Groq API Key (Get one at console.groq.com)
Installation
-
Clone the repository:
git clone https://github.com/haekalsutrisna/AIPowered-ATS-ResumeAnalyzer.git cd ats-machine -
Install dependencies:
npm install -
Set up environment variables: Create a
.env.localfile in the root directory:GROQ_API_KEY=your_api_key_here GROQ_MODEL=llama3-8b-8192 # or llama3-70b-8192 -
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
š Project Structure
ats-machine/
āāā public/ # Static assets
āāā src/
ā āāā app/ # Next.js App Router (Pages & APIs)
ā āāā components/ # React Components (UI, Forms, Dashboard)
ā āāā lib/ # Utilities (AI logic, PDF parser, Env validation)
ā āāā styles/ # Global styles
āāā .env.local # Environment variables (local-only)
āāā package.json
āāā tsconfig.json
š License
Distributed under the MIT License. See LICENSE for more information (if applicable).
Created with ā¤ļø by haekalsutrisna