Inspiration
The Inspiration for our project is to make sure learning is inclusive.
What it does
We wanted to make learning more inclusive, especially for those who prefer to consume information in their native language. Not everyone learns best through plain text or in English so we created a multilingual, voice-based explainer that brings clarity in a conversational tone. ProfessorVRX is an intelligent web app that takes user input (questions, topics, or concepts). Generates a simple and natural explanation using Gemini (LLM). Speaks it aloud in the selected language using Google Text-to-Speech. Supports English, Spanish, Japanese, and more. Animates a reactive sphere while speaking a fun visual element!
How we built it
• Frontend: HTML/CSS + JavaScript
• Backend: Python with Flask
• APIs Used:
• Google Gemini (LLM for explanation)
• Google Cloud TTS (for audio generation)
Challenges we ran into
• Tuning the Gemini prompt to avoid unnatural or repetitive responses
• Getting the audio playback and animations to sync properly
• Managing language-specific pronunciation and tone adjustments
Accomplishments that we're proud of
Supporting multiple spoken languages • Creating a clean, responsive, and interactive UI • Making something that’s both useful and engaging
What we learned
• Handling third-party APIs reliably (auth, limits, payloads)
• Prompt engineering for LLMs
• Improving user experience through visuals and feedback
What's next for ProfessorVRX
• 🎨 UI improvements (dynamic avatars, animated faces instead of sphere)
• 🧠 Finetuning responses with additional context memory
• 🌐 Adding more languages and accents
• 📱 Possibly building a mobile version for accessibility
Log in or sign up for Devpost to join the conversation.