AI-powered interview gap analysis, personalized study roadmaps, and panic-mode cheat sheets.
Repository: https://github.com/tothanhdat2006/JobPrep
This is my midterm project of Computational Thinking course. I introduce JobPrep: a website aims to solve problem of unemployement of recent graduates by helping them prepare for interviews by analyzing skill gaps between a resume and a target job description, then generating prioritized, actionable study roadmaps and an emergency "Panic Mode" cheat sheet.


Clone the repository and run the automated setup script for your platform.
git clone https://github.com/tothanhdat2006/JobPrep.git
cd JobPrep
# Windows
./setup.bat
# or Linux / macOS
chmod +x setup.sh
./setup.sh
The script downloads python, pip, npm and required packages for all. Then it opens a python UI, which allows to configure environment variables and start backend and frontend servers. The frontend runs at http://localhost:5173 and the backend at http://localhost:8000 by default.
If you manually install, you have to create a .env in the backend with at least:
GOOGLE_API_KEY=your_gemini_api_key_here
DATABASE_URL=sqlite:///./jobprep.db
FRONTEND_URL=http://localhost:5173
And in the frontend .env:
VITE_API_URL=http://localhost:8000
GOOGLE_API_KEY is missing, add it to backend/.env.VITE_API_URL is correct.