Inspiration
Kids today passively consume endless pre-made videos and stories—stifling their creativity and sense of agency. We asked: what if every child could be the co-author of their own adventure, guiding characters and plot twists in real time?
What it does
StreamTale is a Video Chat AI Assistant that transforms passive screen time into interactive storytelling:
- Interactive Prompting: The AI asks your child to describe a character and plot elements.
- On-the-Fly Image Generation: Flux-Krea crafts that character; Flux-Kontext paints each new scene.
- Seamless Audio Narration: Our custom TTS engine weaves the child’s inputs into a fluid, engaging narrative.
- Real-Time Video Chat: Powered by Tavus AI over WebRTC, the whole experience feels like talking to a friendly storyteller.
How we built it
- Tavus AI (WebRTC Video Chat): Real-time, low-latency two-way video.
- FAL AI:
- Flux-Krea for consistent, kid-approved character art.
- Flux-Kontext for dynamic scene generation that follows the plot.
- Flux-Krea for consistent, kid-approved character art.
- Rio Python Frontend Library: Orchestrates video streams, user inputs, and AI calls in a single web app.
- Custom TTS Pipeline: Glues user descriptions into coherent audio stories without awkward pauses or robotic tone.
Challenges we ran into
- Visual Consistency: Keeping characters looking the same across dozens of AI-generated frames.
- Latency Optimization: Tuning WebRTC and image-generation pipelines so young users never feel a lag.
- Safety & Simplicity: Designing prompts that are both engaging and easy for kids to understand.
Accomplishments that we’re proud of
- End-to-End Demo: A hackathon prototype—no mockups, no placeholders.
- Smooth UX on Varied Devices: From tablets to low-end phones, StreamTale stayed responsive.
- Art Style Continuity: Our Flux models produced a coherent, storybook look frame after frame.
What we learned
- Modular AI Workflows: How to stitch together multiple AI services (video, vision, audio) into one seamless user journey.
- Real-World WebRTC Tuning: Practical lessons in buffer management and fallback strategies for spotty networks.
- Kid-Centric Design: The importance of clear, fun prompts and instant feedback loops for younger audiences.
What’s next for StreamTale
- Parent Dashboard: Let caregivers set teaching goals and story themes.
- Mobile Apps & Offline Mode: Bundle assets so kids can keep “writing” without Wi-Fi.
- Expanded AI Personalities: Multiple “storytellers” with distinct voices and art styles for even richer play.
Built With
- fal
- python
- rio
- tavus
Log in or sign up for Devpost to join the conversation.