Inspiration ๐ŸŒŸ

Weโ€™ve all noticed how technology can captivate kids, leading to the rise of the โ€œiPad kid.โ€ Many digital games prioritize entertainment over learning, reducing attention spans and limiting opportunities for ๐—ฐ๐—ฟ๐—ฒ๐—ฎ๐˜๐—ถ๐˜ƒ๐—ถ๐˜๐˜† and ๐—ฐ๐—ผ๐—ด๐—ป๐—ถ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—ฑ๐—ฒ๐˜ƒ๐—ฒ๐—น๐—ผ๐—ฝ๐—บ๐—ฒ๐—ป๐˜.

๐—œ๐—ป๐˜๐—ฒ๐—ฟ๐—ฎ๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐˜€๐˜๐—ผ๐—ฟ๐˜†-๐—ฏ๐—ฎ๐˜€๐—ฒ๐—ฑ ๐—ฒ๐˜…๐—ฝ๐—ฒ๐—ฟ๐—ถ๐—ฒ๐—ป๐—ฐ๐—ฒ๐˜€, like DataFables, show how creativity, education, and fun can be combined. Our goal was to create an educational game for young children that sparks creativity, keeps them engaged, expands their vocabulary, and rewards their progress with achievements along the way.

What it does ๐ŸŽฎ๐Ÿ’ก

  1. ๐—–๐—ต๐—ผ๐—ผ๐˜€๐—ฒ & ๐—–๐˜‚๐˜€๐˜๐—ผ๐—บ๐—ถ๐˜‡๐—ฒ: Pick from 6 story genres, create a custom protagonist, and make decisions that change the story, giving each reader a unique adventure.
  2. ๐—˜๐—ฑ๐˜‚๐—ฐ๐—ฎ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—™๐—ผ๐—ฐ๐˜‚๐˜€: Users select their age range, and the platform tailors stories to match Lexile levels commonly associated with that age, ensuring content is age-appropriate and engaging. Kids can also practice pronunciation and receive instant feedback, helping them improve literacy and speaking skills as they read.
  3. ๐—”๐—ฐ๐—ต๐—ถ๐—ฒ๐˜ƒ๐—ฒ๐—บ๐—ฒ๐—ป๐˜๐˜€ & ๐—ฅ๐—ฒ๐˜„๐—ฎ๐—ฟ๐—ฑ๐˜€: Completing stories earns XP and in-game coins, which can be spent on accessories, outfits, and other customizations to personalize their character.
  4. ๐—Ÿ๐—ฎ๐—ป๐—ด๐˜‚๐—ฎ๐—ด๐—ฒ ๐—”๐—ฐ๐—ฐ๐—ฒ๐˜€๐˜€๐—ถ๐—ฏ๐—ถ๐—น๐—ถ๐˜๐˜†:: Supports 10 different languages, making stories inclusive and accessible to children worldwide.

How we built it ๐Ÿ› ๏ธ๐Ÿ‘จโ€๐Ÿ’ป

  • ๐—•๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ป๐—ฑ: Powered by Snowflake as DataFablesโ€™ structured facts backbone, with real-time Snowflake REST API queries pulling the most relevant, verified educational facts for each topic and age group at story generation time. Those facts ground Gemini for story + image creation, while VectorAI DB reinforces vocabulary through semantic โ€œstruggle-wordโ€ recall and spaced repetition. ElevenLabs adds multilingual narration, and SafetyKit ensures every story is child-safe before delivery.
  • ๐—™๐—ฟ๐—ผ๐—ป๐˜๐—ฒ๐—ป๐—ฑ: A Next.js + React app styled with a custom pixel art palette and Pixelify Sans / Silkscreen fonts to evoke a cozy indie game aesthetic. Features a fully multilingual UI (10 languages), an interactive chibi character designer, and a branching choose-your-own-adventure story viewer.
  • ๐——๐—ฒ๐˜€๐—ถ๐—ด๐—ป: Inspired by Stardew Valley and classic RPGs; warm earthy tones against a pixel bedroom image create an inviting, storybook feel that makes data literacy approachable for all ages.

Challenges we ran into ๐Ÿšง

  • Getting the RAG pipeline to feel fast โ€” semantic search through VectorAI DB, fact retrieval from Snowflake, and Gemini generation all happen in sequence, so we had to optimize each hop to keep story generation from feeling slow.
  • Making AI-generated stories genuinely age-appropriate across 10 languages required more than translation. Tone, vocabulary, and sentence complexity all had to adapt, and prompting Gemini consistently across all of them took significant iteration.
  • Keeping the pixel art aesthetic cohesive across dynamically generated chibi characters with hundreds of clothing and accessory combinations without visual clashes.

Accomplishments that we're proud of ๐ŸŽ‰

  • A working end-to-end pipeline where a child's curiosity, a single topic, triggers semantic retrieval, grounded generation, and narrated audio delivery in seconds.
  • A fully multilingual experience across 10 languages that goes beyond UI translation to actual story generation in the child's language.
  • Building a character designer, achievement system, and shop on top of an AI story engine, turning what could have been a simple chatbot into something that feels like a game.

What we learned ๐Ÿง ๐Ÿ“š

  • Semantic search changes what "relevant" means. Keyword matching would have missed half the interesting facts. Vectors taught us that meaning is more important than exact words.
  • Prompt engineering for children's content is its own discipline. Safety, tone, reading level, and narrative structure all compete in the same prompt.
  • Gamification isn't decoration. The achievements and shop emerged from realizing kids need a reason to come back, not just a reason to start.

What's next for DataFables ๐Ÿš€

  • Personalized learning paths that track which topics a child has explored and proactively suggest adjacent concepts to guide curiosity over time.
  • Teacher and parent dashboards showing what facts a child has encountered, what vocabulary they've learned, and which genres they gravitate toward.
  • Expanding the knowledge base with curated, curriculum-aligned facts so DataFables can complement classroom learning.
  • Multiplayer story mode where two kids co-author a branching story together, each controlling a different character.

Built With

+ 3 more
Share this project:

Updates