Skip to content

sarmishra/Interview-Prep-Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Interview Prep Buddy 🎯

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.

πŸ” Features at a Glance

  • 🎀 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.


βš™οΈ Requirements

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

πŸ› οΈ Setup Instructions

  1. Clone the repository:
git clone https://github.com/sarmishra/Interview-Prep-Buddy.git
cd Interview-Prep-Buddy
  1. Create and activate a virtual environment:
python -m venv env

# Activate it
# Windows:
env\Scripts\activate
# macOS/Linux:
source env/bin/activate
  1. Install Ollama:
# Linux:
curl -fsSL https://ollama.com/install.sh | sh

# macOS/Windows:
# Download the installer from https://ollama.com/download
  1. Download the required Ollama model:
ollama pull mistral
  1. Install Python dependencies:
pip install --upgrade pip
pip install -r requirements.txt

πŸš€ How to Use

  1. Ensure the Ollama service is running in the background.
  2. Launch the app:
streamlit run main.py
  1. 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

πŸ–ΌοΈ Preview

Landing Page

About

An AI-driven interview prep tool that offers real-time feedback by analyzing speech and evaluating responses using local models like Ollama and Whisper 🎯

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages