←Back to projects

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

🚦 Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/haekalsutrisna/AIPowered-ATS-ResumeAnalyzer.git
    cd ats-machine
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables: Create a .env.local file in the root directory:

    GROQ_API_KEY=your_api_key_here
    GROQ_MODEL=llama3-8b-8192 # or llama3-70b-8192
    
  4. 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