Inspiration

As a physics teacher working with IBDP curriculum students, I constantly witnessed the same challenge: students would participate in classroom discussions, but their misconceptions would go unnoticed until exam time. During brainstorming sessions, I could hear 20 different voices sharing ideas simultaneously, but couldn't process and address each student's unique thinking patterns and errors in real-time. This inspired me to create ClassroomAI - a tool that could listen to every voice, understand every perspective, and provide personalized feedback that celebrates thinking while gently correcting misconceptions.

What it does

ClassroomAI transforms classroom discussions into personalized learning experiences. Teachers activate the app on their mobile device during brainstorming sessions, and the AI listens to all student conversations. Students introduce themselves by name before sharing thoughts, allowing the AI to track individual contributions. After discussions end, ClassroomAI provides two key outputs: personalized appreciation summaries highlighting each student's thinking skills, and polite misconception detection with constructive feedback and learning suggestions. The app operates on a freemium model - 10 minutes free daily, with unlimited access for $5/month via RevenueCat integration.

How we built it

The core technology leverages Google's Gemini 2.5 Flash API for real-time speech processing and educational content analysis. We built the mobile app with voice recognition capabilities that can identify individual speakers and track their contributions throughout discussions. The AI system processes conversations in real-time, analyzing both content accuracy and individual communication patterns. RevenueCat handles the subscription management, while the backend processes voice data to generate personalized feedback reports for each student.

Challenges we ran into

The biggest challenge was developing accurate speaker identification in noisy classroom environments with multiple simultaneous conversations. Distinguishing between 20+ student voices while maintaining conversation context proved technically demanding. We also faced the challenge of creating culturally sensitive feedback systems that could adapt to different communication styles and learning preferences. Balancing real-time processing speed with accuracy in misconception detection required extensive optimization of the Gemini API integration.

Accomplishments that we're proud of

We successfully created the world's first voice-aware educational AI that treats every student as an individual. The system can accurately identify and track multiple speakers in classroom settings while providing meaningful, personalized feedback. We're particularly proud of the misconception detection accuracy across various subjects and the positive response from teachers who tested the prototype. The seamless integration of payment systems and the user-friendly mobile interface exceeded my initial expectations.

What we learned

Building ClassroomAI taught us the complexity of real-world classroom dynamics and the importance of teacher-centric design. I learned that effective educational AI must balance technological sophistication with practical classroom usability. The project deepened my understanding of speech processing in multi-speaker environments and the nuances of providing constructive feedback that motivates rather than discourages student participation.

What's next for Classroom AI

Our roadmap includes expanding language support for multilingual classrooms and developing subject-specific misconception databases for mathematics, science, and humanities. I plan to add visual analytics dashboards for teachers to track student progress over time and integrate with popular learning management systems. Future versions will include parent reporting features and AI-powered lesson planning suggestions based on detected class-wide misconceptions. I am also exploring partnerships with educational institutions to scale the platform globally.

Built With

Share this project:

Updates