AI-Powered Teaching Feedback App

Inspiration and Overview

What first inspired me to build this project was my experience working on my high school CODE team. I witnessed many bright CS students trying to teach complex topics—like data structures and algorithms—to beginners. Despite their technical skill, many of them struggled because it was their first time teaching. That observation sparked an idea: what if there were a tool to help new or inexperienced teachers practice and receive live feedback on their teaching?

How It Works

My app has two main modes:

1. Record Session

This mode is designed for users to practice giving a lecture or presentation ahead of time. It uses Gemini-powered AI feedback to evaluate:

  • Speaking speed
  • Volume
  • Filler word usage

Users can review their past sessions and track their improvement over time.

2. Live Feedback

This mode offers real-time feedback while someone is actively teaching. With their phone nearby or in their pocket, the app listens and gives alerts if:

  • The speaker is too quiet or too loud
  • Speaking pace is too fast or slow
  • Filler words are used too often

This helps the teacher stay on track in the moment and make instant adjustments.

Tech Stack

  • Frontend: React Native with Expo
  • Backend: Python with Flask
  • Authentication & Database: Firebase
Share this project:

Updates