Skip to content

dadashvespek/AiTutor

Repository files navigation

AI Interviewer: Full Stack Application

Deployed Application

Welcome to the AI Interviewer, an innovative full-stack platform designed to facilitate coding interviews using AI. Whether you prefer to interact using voice or chat, AI Interviewer provides you with real-time feedback, allowing you to test and refine your coding skills across multiple languages.

Features

  • Google Auth Magic Link: A seamless sign-in process via Google.
  • Interview Mode Selection: Choose how you'd like to interact with the AI—either by voice or chat.
  • Multi-language Support: Currently supported languages for interviews include:
    • Javascript
    • Python
    • PHP
    • C++
    • Rust
    • SQL
    • Typescript
  • Real-time Code Compiler: Not only can you run your code in real-time, but the AI interviewer can also view both your code and its output, providing instant feedback to help you improve.
  • Ultra-fast Voice Responses: By utilizing Whisper and ElvenLabs, voice interactions have minimal lag, ensuring a smooth and responsive user experience.

Technology Stack

  • Backend: Node.js
  • Frontend: Vite and React
  • Database & Auth: Supabase
  • Voice Technology: Whisper and ElvenLabs