AI Teacher Robot
Classroom assistant with face recognition attendance, speech interaction, and knowledge retrieval.
A classroom assistant combining computer vision, voice interaction, FastAPI services, PostgreSQL, pgvector, WebSockets, and Raspberry Pi integration.
Architecture preview
Project Preview
Visual context for the case study.
This preview image represents the portfolio's AI engineering work and gives the project page an accessible visual asset for search and sharing.

Problem
Classroom support tasks such as attendance, repeated explanations, and student query handling can consume time that teachers need for instruction.
Solution
The teacher robot uses face recognition, speech-to-text, text-to-speech, and retrieval-augmented responses to support attendance and personalized learning assistance.
Timeline
Computer vision pipeline, FastAPI services, classroom dashboard, device integration.
Architecture
System design decisions.
Features
- Face recognition attendance workflow.
- Speech interaction through STT and TTS.
- Retrieval-Augmented Generation for learning support.
- Real-time classroom dashboard using WebSockets.
Challenges
- Coordinating camera, voice, and retrieval workflows in one assistant.
- Keeping real-time classroom updates responsive.
- Designing assistance that supports teachers rather than replacing instruction.
Results and signals
- Covers computer vision, speech systems, retrieval, and backend engineering.
- Built around practical classroom automation use cases.
- Demonstrates edge-device to backend integration.
Future roadmap
- Add teacher-controlled knowledge base updates.
- Improve classroom analytics and attendance export flows.
- Introduce evaluation for answer quality and recognition reliability.
Tech stack
Project FAQ
Concise answers about AI Teacher Robot.
What is AI Teacher Robot?
A classroom assistant combining computer vision, voice interaction, FastAPI services, PostgreSQL, pgvector, WebSockets, and Raspberry Pi integration.
What problem does AI Teacher Robot solve?
Classroom support tasks such as attendance, repeated explanations, and student query handling can consume time that teachers need for instruction.
What technologies are used in AI Teacher Robot?
Python, FastAPI, OpenCV, InsightFace, PostgreSQL, pgvector, STT, TTS, RAG, Raspberry Pi
Can recruiters view AI Teacher Robot code or request a demo?
A GitHub link is provided. A demo request link is provided.
Related projects
Business automation
Multi-Agent Business Automation Platform
Human-reviewed automation for sales, support, and reporting operations.
Enterprise AI
Unscript One — AI-Native Enterprise Workspace
RAG, AI Agents, MCP, Guardrails, and LLM Evaluation unified into one production-oriented workspace.
Business intelligence
InsightAI Agent
Ask questions over business data and review the query, chart, and explanation.
Discuss this project with Ubaith Sherif.
The demo links use email where no public deployment URL has been provided, keeping the portfolio honest while still giving recruiters a direct path to request access.