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 ๐ฎ๐ก
- ๐๐ต๐ผ๐ผ๐๐ฒ & ๐๐๐๐๐ผ๐บ๐ถ๐๐ฒ: Pick from 6 story genres, create a custom protagonist, and make decisions that change the story, giving each reader a unique adventure.
- ๐๐ฑ๐๐ฐ๐ฎ๐๐ถ๐ผ๐ป๐ฎ๐น ๐๐ผ๐ฐ๐๐: 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.
- ๐๐ฐ๐ต๐ถ๐ฒ๐๐ฒ๐บ๐ฒ๐ป๐๐ & ๐ฅ๐ฒ๐๐ฎ๐ฟ๐ฑ๐: Completing stories earns XP and in-game coins, which can be spent on accessories, outfits, and other customizations to personalize their character.
- ๐๐ฎ๐ป๐ด๐๐ฎ๐ด๐ฒ ๐๐ฐ๐ฐ๐ฒ๐๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐:: 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
- css
- elevenlabs
- gemini
- html
- javascript
- python
- snowflake
- sql
- typescript
- vectorai



Log in or sign up for Devpost to join the conversation.