Homework Assistant — System Architecture

AI-powered homework supervision system · Voice · Vision · Telegram
Homework Assistant Architecture CHILD'S UBUNTU DESKTOP Web UI (index.html) Three-column layout · Camera · Chat · Ask AI Flask Backend (homework_server.py) Port 8791 · REST API · Status management Local File System submissions/ (photos) audio/ (voice files) status.json · logbook.md Edge TTS Xiaoyi · Aria Neural 🔊 CLOUD SERVICES Gemini 2.5 Flash Vision API · Photo Grading Telegram Bot API Parent notifications · Chat relay Hermes Cron Jobs 14:15 Kickoff */3 Fast Review */15 Chat Forward */5 Chat Reply 15:00 Mid Check 15:45 / 16:30 Check 17:30 Final Check 📱 Parent's Phone Telegram notifications LEGEND Frontend (UI) Backend (Server) File System / Storage Voice / TTS Cloud API Cron / External Scheduled / Async HTTP Request

Frontend — Child's UI

Backend — Flask Server

Automation — Cron Jobs