Interview Prep Buddy is an AI-driven tool designed to help you sharpen your interview skills with real-time, personalized feedback β all while keeping your data private through 100% local processing.
-
π€ Speech Recognition with Whisper
Accurately transcribes your spoken answers for deeper analysis. -
π€ Intelligent Feedback via Ollama
Evaluates your response for:- Content relevance and clarity
- Logical structure and coherence
- Overall delivery and tone
-
π Audio Feedback with gTTS
Converts AI-generated feedback into speech so you can listen and learn. -
π― Role-Specific Question Generation
Generates targeted interview questions based on your chosen job role. -
π₯οΈ Intuitive UI with Streamlit
Clean and responsive interface for a smooth practice experience. -
π 100% Local AI Processing
No cloud dependencies β all models run locally for privacy and performance.
Make sure you have the following before you get started:
- Python 3.7 or newer
- Ollama installed and configured
- A working microphone
- Adequate system resources to run local AI models smoothly
- Clone the repository:
git clone https://github.com/sarmishra/Interview-Prep-Buddy.git
cd Interview-Prep-Buddy- Create and activate a virtual environment:
python -m venv env
# Activate it
# Windows:
env\Scripts\activate
# macOS/Linux:
source env/bin/activate- Install Ollama:
# Linux:
curl -fsSL https://ollama.com/install.sh | sh
# macOS/Windows:
# Download the installer from https://ollama.com/download- Download the required Ollama model:
ollama pull mistral- Install Python dependencies:
pip install --upgrade pip
pip install -r requirements.txt- Ensure the Ollama service is running in the background.
- Launch the app:
streamlit run main.py- Get started:
- Enter the job role you're preparing for
- Receive a tailored interview question
- Click the microphone to record your answer
- Stop recording when you're done
- Review the transcription of your answer
- Read or listen to the AI-generated feedback
- Optionally download the feedback audio for later review
