✨ Inspiration

We wanted to make storytelling more accessible, creative, and magical—especially for children and parents who may not have the time or artistic skills to create illustrated books. Storytelling is one of the oldest ways humans connect, and we were inspired to combine that tradition with modern AI to turn simple ideas into fully visual experiences.

📖 What the application does

Our application transforms a simple story idea into a fully illustrated children’s book. Users can describe a plot, characters, or theme, and the app generates a multi-page story along with matching illustrations for each page. The result feels like a real digital storybook—complete with styled text, pacing, and visuals.

🛠️ How it was built

We built the app using Streamlit for a fast and interactive UI.

Gemini (Google AI) for story generation Image generation using Gemini image models Custom CSS for a book-like reading experience Retry + backoff logic for handling API rate limits Dynamic rendering of pages and illustrations ⚠️ Challenges we ran into

One of the biggest challenges was dealing with API rate limits and quota restrictions, especially for image generation. We also had to handle incomplete or truncated responses, requiring fallback parsing strategies. Another challenge was balancing story quality with generation speed while keeping the UI smooth and responsive.

🚀 How our project isn't like other applications

Unlike traditional story generators, our app goes beyond text by creating a complete visual storytelling experience. It combines structured narrative generation with illustrations and presents them in a book-style interface, making the experience immersive and engaging.

🏆 What we are proud of

We’re especially proud of the immersive design and seamless flow between story generation and illustrations. The app feels polished, intuitive, and visually appealing—bringing together multiple AI components into one cohesive experience.

📚 What we learned

We learned how to work with multimodal AI systems, manage real-world API limitations, and design around constraints. We also improved our skills in prompt engineering, UI/UX design, and building resilient applications.

🔮 Next steps for our project Add downloadable/exportable storybooks (PDF/print) Introduce voice narration for accessibility Enable customizable illustration styles Add story editing and regeneration features Optimize for mobile and sharing capabilities

Built With

Share this project:

Updates