This is a submission for the AssemblyAI Challenge: Really Rad Real-Time.
🎙️VoiceMath ➕✖️ ➖➗
What I Built 🚀
🎉 VoiceMath is an interactive voice-based math quiz application that enhances learning through speech recognition.
🎙️ It uses the AssemblyAI Real-Time Speech-to-Text API to transcribe user responses and creates a dynamic quiz experience.
✨ With glowing animations, score tracking, and seamless voice interaction, it’s a fun way to practice math skills!
Demo 🌟
🚀 Live App: VoiceMath Live Demo
📂 GitHub Repository: VoiceMath Source Code
Screenshots 📸
🎮 Quiz Section
Description: Interactive Quiz Interface
Description: Ongoing quiz interface with real-time voice inputs.
Description: Results Page of Math Quiz
🧠 Logical Reasoning Quiz Section
Description: Interactive Logical Reasoning Quiz Interface
Description: Ongoing Logical Reasoning Quiz interface with real-time voice inputs
Description: Results Page of Logical Reasoning Quiz
📚 Practice Section
Description: Practice mode for users to improve their math skills.
🌟 Leaderboard
Description: A detailed leaderboard showcasing user rankings.
👤 Profile Page
Description: User profile section displaying personalized stats
Journey ✨
Implementation Highlights 💡
🎙️ Real-Time Speech Recognition:
Leveraged AssemblyAI's Streaming API for real-time transcription of user answers during the quiz.
💫 Interactive Animations:
Used Framer Motion for dynamic button animations and transitions, and React Confetti for celebration effects.
🧠 Quiz Logic:
Designed a 10-question dynamic math quiz where questions are generated on the fly.
👍 Enhanced User Feedback:
Utilized sonner
library for instant feedback with toasts on correct/incorrect answers.
🔊 Voice Features:
Added text-to-speech functionality for reading out quiz questions.
Tools Used 🛠️
🎨 Frontend: React.js, TypeScript, Tailwind CSS
🌐 APIs: AssemblyAI Real-Time Speech-to-Text
🎉 Animation: Framer Motion, React Confetti
🔔 Feedback: Sonner (toast notifications)
Demo Features 🎯
🎤 Real-time voice input for answering quiz questions.
✨ Beautiful UI with glowing animations and transitions.
🎉 Celebratory effects upon quiz completion.
🔊 Question narration via browser's speech synthesis.
📊 Score and high-score tracking to keep users engaged.
🏆 Leaderboard to compete with friends and other users.
👤 Personalized profile with user stats and achievements.
📚 Practice mode for honing skills in a relaxed setting.
Journey 🌍
🎉 The development of VoiceMath was an exciting challenge!
🎙️ Integrating AssemblyAI’s Streaming API was straightforward with detailed documentation. I used the API to capture real-time audio input and transcribe it into text for evaluating quiz answers.
💫 A focus on user interactivity led to implementing Framer Motion for smooth animations and creating an engaging visual design.
🔊 Adding voice narration via the browser's Speech Synthesis API enriched accessibility and created a delightful experience.
🌟 This project qualifies for additional prompts as it uses AssemblyAI’s Streaming API for its core functionality, creating a truly interactive real-time application.
Thanks for Reading! 💡
❤️ Made with love by Aniruddha Adak
Top comments (0)