✨ Inspiration

TinyTeach was born from our desire to make learning magical again. 🪄
We noticed that children today are surrounded by distractions, videos, games, and endless notifications, making it harder than ever to keep their attention on education.
We wanted to merge storytelling, visuals, and sound 🎨🎧 to turn simple lessons into engaging adventures.


🚀 What it does

TinyTeach transforms any topic into a narrated, illustrated story tailored to a child’s age. Users pick a topic (like “sharing” or “the solar system”), and our app uses Gemini 🧠 to generate a creative story and vibrant illustrations.
Then, ElevenLabs 🎙️ brings the story to life with natural, expressive narration and fitting background music, turning learning into an interactive audio-visual experience.


🛠️ How we built it

We built the web app with Next.js, TypeScript, and TailwindCSS for a clean and responsive design.
The backend integrates:

  • Gemini API for text and image generation 🪄
  • ElevenLabs API for voice, music, and sound effects 🎶

We host the site on Vultr ☁️ for fast, scalable deployment and use a .tech domain 💻 to reflect our modern educational focus.
All generated assets are stored and served from cloud storage for smooth performance. ⚙️


🧩 Challenges we ran into

  • Balancing story creativity with educational accuracy 🎓
  • Handling multiple asynchronous API calls (text, image, audio) without performance drops ⚡
  • Keeping narration expressive and age-appropriate 🗣️
  • Maintaining visual consistency across generated illustrations 🎨

🏆 Accomplishments that we're proud of

  • Built a complete AI pipeline connecting Gemini and ElevenLabs seamlessly 🤖
  • Created custom “voice moods” (Friendly, Calm, Energetic, etc.) and age-based narration 🎚️
  • Designed an interface that feels magical and simple enough for kids 🌟
  • Deployed on Vultr with a polished .tech domain, making TinyTeach accessible worldwide 🌍

📚 What we learned

We learned how powerful multimodal AI can be when combined creatively 💡
We also discovered the importance of UX in educational tech, children respond better to emotion, sound, and color than plain text.


🔮 What's next for TinyTeach

Next, we plan to:

  • Add multi-language support (English, French, Spanish)
  • Let teachers and parents create curated “lesson playlists”
  • Build a mobile app version for tablets and classrooms
  • Explore emotional voice adaptation for different story moods

✨ TinyTeach is just the beginning, we want to make learning feel like magic! 🧠💫

Built With

Share this project:

Updates