PrepAI is an intelligent web application designed to help students and job seekers master their interview skills. By leveraging the power of Gemini AI, PrepAI provides personalized resume feedback, ATS scoring, and realistic mock interview simulations with qualitative evaluations.
- AI Resume Analysis: Upload your PDF resume to get an instant ATS score, strengths/weaknesses breakdown, and actionable formatting tips.
- Personalized Interview Generator: Generate tailored interview questions based on your target role, tech stack, and experience level.
- Interactive Mock Interviews: Submit your answers via text and receive real-time AI feedback on clarity, technical accuracy, and communication.
- Smart Dashboard: Track your progress over time, view your analysis history, and get smart tips to boost your employability.
- Secure Authentication: Protected accounts using JWT and bcrypt password hashing.
- Frontend: React (Vite), TailwindCSS, React Router, Motion (Animations), Axios
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- AI: Google Gemini AI (@google/genai)
- File Handling: Multer & pdf-parse
- Node.js (v18+)
- MongoDB (Local or Atlas URI)
- Gemini API Key (from Google AI Studio)
- Clone the repository.
- Install dependencies:
npm install
- Create a
.envfile in the root directory (use.env.exampleas a template):MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret GEMINI_API_KEY=your_gemini_api_key
- Start the development server:
npm run dev
The application is structured to be easily deployable:
- Frontend: Can be deployed as a static site (after
npm run build) or served via the Express backend. - Backend: Deployable to platforms like Render, Railway, or Heroku.
- Environment Variables: Ensure
NODE_ENVis set toproductionto serve static files correctly.
PrepAI follows a full-stack architecture where the Express server acts as both the API provider and the static file server in production. Gemini AI calls are handled securely on the server side to protect API keys.
Frontend (React) <---> Backend (Express) <---> MongoDB
|
v
Gemini AI
Built with β€οΈ by the PrepAI Team.