An AI-powered Applicant Tracking System (ATS) that scans resumes, extracts candidate details, and evaluates them against job criteria.
It calculates ATS and Job Match scores with animated progress bars.
Provides actionable suggestions to improve resumes for better job opportunities.
- 📄 Upload resume in PDF format
- 🔍 Extracts name, email, phone, LinkedIn, GitHub automatically
- 📊 Shows Resume Score, Job Match Score, Experience with animated circular progress bars
- 💡 Provides improvement suggestions for better job opportunities
- 🎨 Built with Next.js, Tailwind CSS, ShadCN UI, and MagicUI animations
- Frontend: Next.js 14, React, Tailwind CSS, ShadCN UI
- Backend: Next.js API routes, Gemini AI (for resume parsing)
- UI Enhancements: MagicUI animations, React Toastify for notifications
git clone https://github.com/WizardGeeky/ATS-AI.git
cd ATS-AInpm installCreate a .env.local file in the root folder and add your Gemini API key:
NEXT_PUBLIC_GEMINI_API_KEY=your_api_key_herenpm run devNow open http://localhost:3000 in your browser 🚀
ATS-AI
├─ app
│ ├─ api
│ │ └─ v1
│ │ └─ ats
│ │ └─ route.ts
│ ├─ favicon.ico
│ ├─ globals.css
│ ├─ helper
│ │ └─ ATSResult.ts
│ ├─ layout.tsx
│ └─ page.tsx
├─ components
│ ├─ magicui
│ │ ├─ animated-circular-progress-bar.tsx
│ │ └─ shimmer-button.tsx
│ └─ ui
│ ├─ button.tsx
│ ├─ input.tsx
│ ├─ link-preview.tsx
│ └─ loader.tsx
├─ components.json
├─ lib
│ └─ utils.ts
├─ next.config.ts
├─ package-lock.json
├─ package.json
├─ postcss.config.mjs
├─ public
│ └─ logo.png
├─ README.md
└─ tsconfig.json
This project is licensed under the MIT License – free to use, modify, and distribute.
Designed & Developed with ❤️ by Eswar