Skip to content

Samuaray/ClassAssist.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ClassAssist.AI

Real-time AI that detects student disengagement via webcam and delivers personalized nudges — keeping every student on track while giving teachers live classroom insights.

Tech Stack

  • CV Pipeline: Python, YOLOv8n, OpenCV
  • Backend: Python, FastAPI, Deepgram (live transcription), Claude API (AI nudges), Supabase
  • Frontend: Next.js 16, React 18, Tailwind CSS
  • Infra: WebSockets

Architecture

The system has four components that work together in real time:

  1. CV Pipeline — Captures webcam frames, detects head pose, gaze, and posture to identify disengaged students
  2. Backend — Receives disengagement events, pulls transcript context via Deepgram, and calls Claude to generate a personalized nudge
  3. Student UI — Displays nudges as chat messages the student receives on their device
  4. Teacher Dashboard — Live heatmap of class engagement, transcript timeline, and per-student chat logs

Getting Started

Prerequisites

  • Python 3.11+
  • Node.js 18+

Setup

# Clone the repo
git clone https://github.com/Samuaray/ClassAssist.AI.git
cd ClassAssist.AI/clarityai

# Copy and fill in environment variables
cp .env.example .env

About

BroncoHacks 2026

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages