Back to projects
Robotics and classroom AI

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

Camera recognition
Voice interface
RAG knowledge base
PythonFastAPIOpenCVInsightFacePostgreSQLpgvectorSTTTTS

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.

AI Teacher Robot project preview showing AI engineering architecture and product workflow context
Project preview image for AI Teacher Robot. Replace this with a product screenshot when a public screenshot is available.

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.

FastAPI backend for classroom workflows, WebSocket updates, and device integration.
OpenCV and InsightFace pipeline for real-time face recognition attendance.
PostgreSQL with pgvector for retrieval-backed learning content.
STT, TTS, and NLP services for conversational classroom interaction.
Raspberry Pi integration for edge-device behavior.

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

PythonFastAPIOpenCVInsightFacePostgreSQLpgvectorSTTTTSRAGRaspberry Pi

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

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.