A web app that conducts AI-powered interviews. Users enter a topic, answer 4 progressively deeper questions, and receive personalized feedback.
- Backend: Python, FastAPI, Groq API (LLaMA 3.3 70B)
- Frontend: React, Vite
cd backend
pip install -r requirements.txtCreate a .env file in the project root:
GROQ_API_KEY=your_api_key_here
Run the server:
python -m uvicorn backend.main:app --reloadcd frontend
npm install
npm run dev- User enters an interview topic
- AI generates 4 questions, one at a time
- Each follow-up question builds on previous answers
- After all questions, AI generates feedback summarizing key insights
| Method | Endpoint | Description |
|---|---|---|
| POST | /interview/start |
Start new session with a topic |
| POST | /interview/next |
Submit answer, get next question |
| GET | /interview/feedback/{id} |
Get feedback after 4 questions |
| GET | /session/ |
List all completed sessions |
| GET | /session/{id} |
Get session details |