An end-to-end, full-stack application that provides highly realistic AI mock interviews. Practice your interviewing skills with real-time voice transcription, dynamic AI-generated questions tailored to your specific role, and instant, actionable feedback.
- Dynamic Questions: Select a target role and experience level, and the AI (powered by Groq) instantly generates highly relevant interview questions.
- Voice Analysis: Speak naturally using your microphone. The Web Speech API transcribes your answers in real-time.
- Strict Evaluation Engine: Get evaluated on Technical Knowledge, Communication, and Confidence. Receive detailed strengths, weaknesses, and suggested improved answers.
- Premium Glassmorphism UI: Built with Tailwind CSS featuring a sleek, responsive, and fully animated earthy-toned dark mode.
- Secure Authentication: Complete login and signup flows managed by Supabase.
- Dashboard & History: Track all of your past interviews and see your scores at a glance.
- Frontend: React, TypeScript, Tailwind CSS, Vite, Lucide React, Canvas Confetti
- Backend: Node.js, Express, TypeScript, Groq API (Llama3)
- Database / Auth: Supabase (PostgreSQL)
Follow these instructions to run the project on your local machine.
git clone https://github.com/saitejx/AI-interview-Analyzer.git
cd AI-interview-Analyzercd frontend
npm installCreate a .env.local file in the frontend folder with your Supabase credentials:
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_keyOpen a new terminal window:
cd backend
npm installCreate a .env file in the backend folder with your Groq API key:
PORT=5001
GROQ_API_KEY=your_groq_api_keyIn the frontend terminal:
npm run devIn the backend terminal:
npm run devThe application should now be running on http://localhost:5173.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is open-source and available under the MIT License.