An AI-powered mock interview coach that helps you prepare for behavioral interviews by generating tailored questions based on your resume and experience and providing feedback on your answers.
- Resume-based Question Generation: Upload your resume
- Role-specific Questions: Enter company name and role title for tailored questions
- AI-powered Feedback: Get instant feedback on clarity, confidence, and structure (STAR method)
- Clean, Modern UI: Built with React, Vite, and Tailwind CSS
- Node.js (v14 or higher)
- npm or yarn
- Google Gemini API key (Get one here)
-
Clone the repository (or navigate to the project directory)
-
Set up the Backend:
cd backend npm install cp env.example .env # Edit .env and add your API keys npm start
-
Set up the Frontend (in a new terminal):
cd Frontend npm install npm run dev -
Open your browser and navigate to http://localhost:3000
- Upload Resume: User pastes their resume text
- Enter Job Info: User provides company name and role title
- Generate Questions: Backend calls OpenAI GPT-4 to generate 3 tailored behavioral interview questions
- Answer Questions: User types their answers
- Get Feedback: Backend calls Google Gemini API to analyze answers and provide structured feedback
cd Frontend
npm run devcd backend
npm run dev # Uses nodemon for auto-reloadCreate a .env file in the backend directory:
GEMINI_API_KEY=your_gemini_api_key_here
PORT=5000- React 18
- Vite
- Tailwind CSS
- Node.js
- Express.js
- Google Gemini API