Skip to content

AI-powered ATS resume analyzer that helps job seekers optimize their resumes for applicant tracking systems. Get instant feedback and improved versions.

License

Notifications You must be signed in to change notification settings

Ashitosh2004/ResumePro

Repository files navigation

ResumePro Logo

πŸš€ ResumePro

AI-Powered ATS Resume Analyzer

Transform your resume into an interview magnet with enterprise-grade ATS optimization

Created by Ashitosh2004

Made with React TypeScript Tailwind CSS License: MIT

Features β€’ Demo β€’ Installation β€’ Tech Stack β€’ Contributing


✨ Features

🎯 Job-Specific Matching

Match your resume against any job description with our enterprise ATS engine. Get precise scoring based on keyword alignment, skills match, and experience relevance.

πŸ“Š Comprehensive Scoring

  • 40% Keyword Match
  • 25% Skills Alignment
  • 20% Experience Relevance
  • 10% ATS-Friendly Formatting
  • 5% Quantified Achievements

πŸ€– AI-Powered Optimization

Get an instantly improved version of your resume with:

  • βœ… Job-specific keyword integration
  • βœ… Professional action verbs
  • βœ… Quantified achievements
  • βœ… ATS-optimized formatting
  • βœ… Grammar-perfect content

πŸ”’ 100% Private

All processing happens in your browser. Your resume never leaves your device.


🎬 Demo

Before & After

- Generic Resume (Score: 35/100)
+ Optimized Resume (Score: 82/100)

- "Worked on web development projects"
+ "Developed 5+ responsive web applications using React.js and Node.js, 
  improving user engagement by 40% and serving 10,000+ active users"

Score Categories

Score Range Category What It Means
🟒 90-100 Excellent Fit Perfect match for the job
🟒 75-89 Strong Fit Most requirements met
🟑 60-74 Moderate Fit Some gaps to address
🟠 45-59 Weak Fit Significant improvements needed
πŸ”΄ 0-44 Poor Fit Major overhaul required

πŸš€ Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Quick Start

# 1. Clone the repository
git clone https://github.com/Ashitosh2004/resumepro.git

# 2. Navigate to project directory
cd resumepro

# 3. Install dependencies
npm install

# 4. Start development server
npm run dev

πŸŽ‰ That's it! Open http://localhost:5173 in your browser.


πŸ› οΈ Tech Stack

Category Technologies
Frontend React 18, TypeScript, Vite
UI Framework Tailwind CSS, shadcn/ui, Radix UI
Animations Framer Motion
AI Integration ChatGPT 3.5
State Management React Query (TanStack Query)
PDF Generation jsPDF
Code Quality ESLint, TypeScript

πŸ“ Project Structure

resumepro/
β”œβ”€β”€ πŸ“‚ public/              # Static assets (logo, favicon)
β”œβ”€β”€ πŸ“‚ src/
β”‚   β”œβ”€β”€ πŸ“‚ components/      # React components
β”‚   β”‚   β”œβ”€β”€ πŸ“‚ ui/          # shadcn/ui components
β”‚   β”‚   β”œβ”€β”€ ScoreMeter.tsx
β”‚   β”‚   β”œβ”€β”€ ResumeComparison.tsx
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ πŸ“‚ lib/             # Utilities & AI logic
β”‚   β”‚   └── resumeAnalyzer.ts
β”‚   β”œβ”€β”€ πŸ“‚ pages/           # Page components
β”‚   β”‚   └── Index.tsx
β”‚   └── index.css           # Global styles
β”œβ”€β”€ index.html              # Entry point
β”œβ”€β”€ package.json            # Dependencies
└── README.md               # You are here!

🎨 Key Features Breakdown

1️⃣ Enterprise ATS Engine

Our scoring system mimics real Applicant Tracking Systems used by Fortune 500 companies:

  • Keyword extraction and matching
  • Skills gap analysis
  • Experience relevance scoring
  • Formatting compatibility check

2️⃣ Intelligent Resume Optimization

The AI doesn't just suggest changesβ€”it rewrites your resume:

  • Transforms vague statements into quantified achievements
  • Incorporates job-specific keywords naturally
  • Maintains 100% honesty (no fake information)
  • Ensures perfect grammar and professional tone

3️⃣ Cover Letter Generator

Generate tailored cover letters that complement your optimized resume.

4️⃣ Real-time Feedback

Get instant, actionable feedback:

  • Missing keywords highlighted
  • Weak sections identified
  • Specific improvement suggestions
  • Before/after comparison

πŸ“Š How It Works

graph LR
    A[Paste Resume] --> B[AI Analysis]
    B --> C[ATS Score]
    B --> D[Keyword Gaps]
    B --> E[Improved Resume]
    C --> F[Detailed Feedback]
    D --> F
    E --> F
    F --> G[Download/Copy]
Loading
  1. Input: Paste your resume and optionally a job description
  2. Analysis: AI analyzes using enterprise ATS criteria
  3. Scoring: Get a detailed breakdown (0-100 score)
  4. Optimization: Receive an improved, job-tailored version
  5. Export: Download as PDF or copy to clipboard

πŸ”§ Available Scripts

Command Description
npm run dev Start development server
npm run build Build for production
npm run preview Preview production build
npm run lint Run ESLint

🌐 Deployment

Build for Production

npm run build

The optimized files will be in the dist/ directory.

Deploy to Vercel (Recommended)

Deploy with Vercel

Other Platforms

  • Netlify: Drag & drop the dist folder
  • GitHub Pages: Use gh-pages package
  • AWS S3: Upload dist folder to S3 bucket

🀝 Contributing

Contributions are welcome! Here's how you can help:

  1. 🍴 Fork the repository
  2. 🌿 Create a feature branch (git checkout -b feature/AmazingFeature)
  3. πŸ’Ύ Commit your changes (git commit -m 'Add some AmazingFeature')
  4. πŸ“€ Push to the branch (git push origin feature/AmazingFeature)
  5. πŸ”ƒ Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments

  • shadcn/ui for beautiful UI components
  • Radix UI for accessible primitives
  • Tailwind CSS for utility-first styling
  • OpenAI for ChatGPT API
  • Framer Motion for smooth animations

πŸ“§ Contact & Support


⭐ Star this repo if you found it helpful!

Made with ❀️ by Ashitosh2004 for job seekers worldwide

⬆ Back to Top