← All projects

Alex AI Bot

2024 · AI · Computer Vision · Speech

An AI-powered virtual assistant simulating realistic interview scenarios through multi-modal analysis.

Overview

Alex is an open-source virtual interview assistant that runs a mock interview and gives real-time feedback on posture and voice — like a smart mirror for your body language and speech clarity.

It combines computer vision on the webcam feed with speech analysis, then uses the Gemini API to merge those signals into personalised, constructive feedback that is also read aloud for accessibility.

The Problem

Interview preparation is stressful and honest feedback on body language and delivery is hard to get. Alex offers a private, judgement-free way to practise.

Key Features

  • Computer vision behavior analysis via YOLOv8
  • Natural language understanding via Gemini API
  • Real-time voice interaction capabilities
  • Speech feedback on tone, clarity, pace and filler words
  • Session comparison to track improvement over time

Tech Stack

Python, OpenCV, YOLOv8, Gemini API, pyttsx3, Streamlit

Links

Next project: React Content Protection