The AI Interview Simulator is an AI-powered platform that helps users prepare for job interviews through realistic and interactive simulations. Built as a multi-agent system, it supports multiple interview types and provides personalized questions, timed challenges, and feedback to help users improve their performance.
- Personalized interview sessions based on job roles and types
- Smart question generation across behavioral, technical, HR, and case study domains
- Interactive technical challenges centered on coding exercises and problem-solving
- Automated candidate profiling by extracting CV/resume data using RAG
- Code parsing into structured context graphs with Tree-sitter for deeper feedback
- Automated assessment and results generation
- Clone the repo
git clone https://github.com/Nidhan03/AI_Interview_sim-Backend.git
cd AI_Interview_sim-Backend- Install dependencies
pip install -r requirements.txt- Configure environment
Copy .env.example to .env and set your ElevenLabs API credentials:
ELEVENLABS_API_KEY=...
GEMINI_API_KEY=...
OPENAI_API_KEY=...- Run the backend
jac serve main/src/server.jac- Run the frontend
jac streamlit main/frontend/streamlit_app.jacThis project is licensed under a proprietary license.