Skip to content

soniyaritgithub/AI-Interview-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– AI Interview Copilot Pro

An AI-powered Resume Analyzer & Interview Preparation Platform built with Django, React, TypeScript, and Google Gemini AI.

Python Django React TypeScript TailwindCSS License


πŸ“Œ Overview

AI Interview Copilot Pro is an intelligent platform that helps job seekers improve their resumes using AI.

The platform automatically analyzes uploaded resumes, calculates an ATS score, identifies missing keywords, highlights strengths and weaknesses, and provides actionable suggestions to improve interview readiness.

Powered by Google Gemini AI, the application provides detailed resume insights within seconds.


πŸ”— Project Links

Resource Link
πŸ’» GitHub Repository https://lnkd.in/dFJGPYvp
🌐 Live Demo https://lnkd.in/du9CWHfr
πŸ“„ Resume Upload Module https://lnkd.in/dnjtZ__e
βš™οΈ Backend API Documentation https://lnkd.in/d68uugjE

✨ Features

πŸ“„ Resume Management

  • Upload Resume (PDF)
  • Resume History
  • Resume Details
  • Download Resume
  • Delete Resume
  • Re-analyze Existing Resume

πŸ€– AI Resume Analysis

  • ATS Score
  • Resume Summary
  • Strengths
  • Weaknesses
  • Missing Skills
  • AI Suggestions
  • Overall Resume Analysis

🎯 Job Description Matching

  • Resume vs Job Description Matching
  • Match Percentage
  • Missing Keywords
  • Missing Skills
  • AI Recommendations

πŸ“Š Dashboard

  • Total Uploaded Resumes
  • Average ATS Score
  • Highest ATS Score
  • Latest Analysis
  • Resume Statistics

πŸ” Authentication

  • JWT Authentication
  • Login
  • Registration
  • Secure API Access

πŸ“ PDF Processing

  • PDF Upload
  • Text Extraction
  • AI Processing
  • Report Generation

πŸ›  Tech Stack

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Axios
  • React Router
  • React Hook Form

Backend

  • Django
  • Django REST Framework
  • PostgreSQL
  • JWT Authentication
  • Google Gemini AI
  • ReportLab
  • PyMuPDF

AI

  • Google Gemini 2.5 Flash
  • Prompt Engineering
  • ATS Resume Analysis

πŸ“‚ Project Structure

AI-Interview-Pro
β”‚
β”œβ”€β”€ client/
β”‚   β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ services/
β”‚   β”œβ”€β”€ hooks/
β”‚   └── utils/
β”‚
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ apps/
β”‚   β”‚   β”œβ”€β”€ accounts/
β”‚   β”‚   └── resume/
β”‚   β”œβ”€β”€ config/
β”‚   └── requirements.txt
β”‚
└── README.md

πŸš€ Installation

Clone Repository

git clone https://github.com/soniyaritgithub/AI-Interview-Pro.git

cd AI-Interview-Pro

Backend Setup

cd server

python -m venv venv

source venv/bin/activate

Windows

venv\Scripts\activate

Install dependencies

pip install -r requirements.txt

Run migrations

python manage.py migrate

Start backend

python manage.py runserver

Frontend Setup

cd client

npm install

npm run dev

Environment Variables

Backend

DEBUG=True

SECRET_KEY=your_secret_key

DATABASE_URL=your_database_url

GEMINI_API_KEY=your_gemini_api_key

Frontend

VITE_API_URL=http://localhost:8000/api/v1

API Endpoints

Authentication

POST /api/v1/auth/register/
POST /api/v1/auth/login/
POST /api/v1/auth/logout/

Resume

POST   /api/v1/resume/upload/

POST   /api/v1/resume/analyze/{id}/

GET    /api/v1/resume/history/

GET    /api/v1/resume/dashboard/

GET    /api/v1/resume/{id}/

DELETE /api/v1/resume/{id}/delete/

POST   /api/v1/resume/{id}/reanalyze/

GET    /api/v1/resume/{id}/download/

POST   /api/v1/resume/match/

Future Improvements

  • Google OAuth Login
  • LinkedIn Resume Import
  • AI Mock Interview
  • Interview Recording
  • Voice Feedback
  • Cover Letter Generator
  • Resume Builder
  • Multi-language Resume Support
  • Email Notifications
  • Premium Subscription

Deployment

Frontend

  • Vercel

Backend

  • Render

Database

  • PostgreSQL

Author

Sunidhi Shinde

πŸ“§ Email: sunidhishinde28@gmail.com

πŸ’Ό LinkedIn

https://www.linkedin.com/in/sunidhishinde/

πŸ’» GitHub

https://github.com/soniyaritgithub

🌐 Portfolio

https://sunidhi-portfolio-alpha.vercel.app/


License

This project is licensed under the MIT License.


⭐ If you found this project useful, don't forget to star the repository.

About

AI Interview Copilot Pro is an AI-powered Resume Analyzer and Interview Preparation Platform designed to help job seekers improve their resumes and become more interview-ready with personalized AI feedback.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors