An AI-powered interview practice platform that lets users record spoken answers, transcribes them automatically, and provides structured feedback on confidence, clarity, and relevance.
Built to help students and professionals improve interview performance through measurable insights and actionable suggestions.
- 🎙️ Record interview answers directly in the browser
- 🧠 Automatic speech-to-text transcription
- 📊 Scores for confidence, clarity, and relevance (0–10 scale)
- 💡 Actionable feedback and improvement tips
- 🔁 Mock mode for testing without backend
- ⚡ Fast and lightweight interface
- User enters an interview question.
- User records their spoken answer.
- Audio is sent to the backend for transcription.
- The transcript is analyzed using linguistic heuristics.
- Scores and feedback are returned and displayed in the UI.
| Layer | Technology |
|---|---|
| Frontend | Streamlit |
| Backend | FastAPI |
| Speech | SpeechRecognition (Google API) |
| Audio | sounddevice, pydub |
| Language | Python |
| Deployment | Local / Cloud-ready |
interview_analyzer/ ├── backend/ │ └── server.py ├── frontend/ │ └── app.py ├── requirements.txt ├── README.md
git clone https://github.com/Jashanjindal/Interview-analyzer.git cd Interview-analyzer
cd backend uvicorn server:app --reload
cd frontend streamlit run app.py
- User login and history tracking
- Visual analytics dashboard
- Cloud deployment
- AI-based feedback
Jashan Jindal
GitHub: https://github.com/Jashanjindal