An in-progress local-first AI-powered mock interview app.
Users can upload their resume, choose their role, and configure the interview style.
The app generates context-aware questions (using your resume and previous answers), records your responses, and provides structured feedback.
- Runs locally (due to Whisper API costs; offline options under exploration).
- Supports:
- Uploading a resume for personalized question generation.
- Choosing role and interview type (behavioral, technical, etc.).
- Recording answers, with follow-up questions that adapt based on your responses.
- π Progress Tracking: View trends and improvements across multiple sessions.
- π€ Semantic Feedback: Automated scoring for professionalism and confidence.
- β‘ Optimizations: Faster transcription and reduced response latency.
- π₯οΈ UI Enhancements: Polished, distraction-free interface for realistic practice.
- π Extended Local Support: Explore open-source alternatives for transcription.
- Frontend: React + Next.js with TailwindCSS
- Backend: Python (FastAPI)
- LLM for Question Generation: Llama 3 (via Hugging Face)
- Transcription: Whisper
interview\_prep\_app/
βββ frontend/ # Next.js + TailwindCSS UI
βββ backend/ # FastAPI backend
βββ README.md # Project documentation
Clone the repository:
git clone https://github.com/saltyquackerd/interview_prep_app.git
cd interview_prep_appcd frontend
npm install
npm run devcd backend
pip install -r requirements.txt
uvicorn main:app --reload- End-to-end mock interview flow (resume upload β adaptive Q&A β recording)
- Dashboard for performance tracking
- Semantic scoring (professionalism, confidence, clarity)
- Whisper optimizations / local transcription
- UI polish + deployment