Practice your English job interviews by simulating realistic interviews, using your own resume and a job description! Powered by GPT-4, Whisper, and TTS APIs from OpenAI.
- 🧠 GPT-4 generates realistic, personalized interview questions
- 🗣️ Whisper transcribes your audio responses
- 🔊 TTS (Text-to-Speech) reads the questions aloud with natural voices
- 📝 Full interview transcript export (Markdown .md file)
- 🎙️ Interactive microphone recording (Start/Stop/End)
- ⚡ Available via Google Colab or full local installation with Docker
- GPT-4 (OpenAI Chat API)
- Whisper (OpenAI Speech-to-Text API)
- TTS (tts-1 model from OpenAI)
- NestJS (Backend API)
- Angular (Frontend Web App)
- Docker + Docker Compose
- Google Colab (Jupyter Notebook)
Click below to practice directly inside Google Colab:
Clone the project:
git clone https://github.com/eunafita/Interview-Assistant---Audio-Interview.git
cd Interview-Assistant---Audio-InterviewBuild and run with Docker Compose:
docker-compose up --build- 🌐 Frontend: http://localhost:4200
- 🧠 Backend API: http://localhost:3000
OPENAI_API_KEY=your-openai-api-key-here/frontend --> Angular application (user interface)
/backend --> NestJS application (API & OpenAI integration)
/docker-compose.yml --> Multi-container configuration
/interview_assistant_audio.ipynb --> Google Colab notebook version
- Docker Engine installed (Linux, Windows, or Mac)
- OpenAI account with access to GPT-4, Whisper, and TTS APIs
Optional (for local development):
- Node.js 18+
- Angular CLI
- NestJS CLI
- ☑️ Initial prototype via Google Colab
- ☑️ Full-stack version (NestJS + Angular)
- ☑️ Dockerized setup for easy installation
- ⬜ Add login and session management (optional future feature)
- ⬜ Support for multiple languages (future feature)
- ⬜ Add support for more AI models as Claude(anthropic), DeepSeek, Grok and others
- ⬜ Add question categories like: Background, tricky questions, skills questions, job specific questions.
- OpenAI for providing the APIs
- Google Colab for quick prototyping
- Docker Community for making local deployments simple
This project is licensed under the MIT License.
- ✅ Practice your English speaking
- ✅ Get realistic feedback
- ✅ Export your entire interview transcript
- ✅ Ready for real interviews!
or
- Run locally with Docker in minutes! 🐳