TOP - Teacher Observation Platform 📚🎥

Full-stack video processing with ASR transcription, educational speech analysis, GPU acceleration, and real-time monitoring.

System Features & Capabilities

Core Infrastructure

Database & Storage

PostgreSQL + MinIO S3-compatible storage

Task Queue System

Redis + Celery with CPU/GPU workers

File Upload & Management

Resumable uploads, validation, processing pipeline

System Monitoring

Health checks, GPU monitoring, analytics dashboard

AI & Processing

Speech Transcription

WhisperX with speaker diarization & WebVTT output

Educational Speech Analysis

DistilBERT-based teaching style classification

Interactive Video Player

Real-time subtitle & analysis overlay display

Technical Stack

Backend:

FastAPI, Python

Frontend:

Next.js, TypeScript

AI/ML:

WhisperX, DistilBERT, HumanOmni

Deployment:

Docker, Hybrid Local