An AI-powered Resume Analyzer & Interview Preparation Platform built with Django, React, TypeScript, and Google Gemini AI.
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.
| 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 |
- Upload Resume (PDF)
- Resume History
- Resume Details
- Download Resume
- Delete Resume
- Re-analyze Existing Resume
- ATS Score
- Resume Summary
- Strengths
- Weaknesses
- Missing Skills
- AI Suggestions
- Overall Resume Analysis
- Resume vs Job Description Matching
- Match Percentage
- Missing Keywords
- Missing Skills
- AI Recommendations
- Total Uploaded Resumes
- Average ATS Score
- Highest ATS Score
- Latest Analysis
- Resume Statistics
- JWT Authentication
- Login
- Registration
- Secure API Access
- PDF Upload
- Text Extraction
- AI Processing
- Report Generation
- React
- TypeScript
- Vite
- Tailwind CSS
- Axios
- React Router
- React Hook Form
- Django
- Django REST Framework
- PostgreSQL
- JWT Authentication
- Google Gemini AI
- ReportLab
- PyMuPDF
- Google Gemini 2.5 Flash
- Prompt Engineering
- ATS Resume Analysis
AI-Interview-Pro
β
βββ client/
β βββ src/
β βββ pages/
β βββ components/
β βββ services/
β βββ hooks/
β βββ utils/
β
βββ server/
β βββ apps/
β β βββ accounts/
β β βββ resume/
β βββ config/
β βββ requirements.txt
β
βββ README.md
git clone https://github.com/soniyaritgithub/AI-Interview-Pro.git
cd AI-Interview-Procd server
python -m venv venv
source venv/bin/activateWindows
venv\Scripts\activateInstall dependencies
pip install -r requirements.txtRun migrations
python manage.py migrateStart backend
python manage.py runservercd client
npm install
npm run devBackend
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
POST /api/v1/auth/register/
POST /api/v1/auth/login/
POST /api/v1/auth/logout/
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/
- 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
- Vercel
- Render
- PostgreSQL
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/
This project is licensed under the MIT License.
β If you found this project useful, don't forget to star the repository.