Inspiration

Storytelling is one of the oldest and most powerful ways to share knowledge, culture, and imagination. Yet many people struggle with finding ideas, organizing narratives, or creating visuals to match their stories. We wanted to design a tool that lowers the barrier to storytelling and makes the process accessible for everyone, from children to educators to aspiring writers.

What it does Whispertale is an AI-powered storytelling assistant. Users speak or type their ideas. Whisper API converts voice into text. ChatGPT organizes the text, summarizes it, and expands it into a story. DALL·E generates illustrations that bring the story to life. The result: a personalized, illustrated storybook that can be shared digitally.

How we built it Frontend: React with a clean, interactive UI. Backend: Node.js and MongoDB for managing story data. AI Services: OpenAI Whisper API for speech-to-text. GPT model for story generation, classification, and summarization. DALL·E for image creation. Deployment on Google App Engine for scalability.

Challenges we ran into Ensuring generated images align with the story context. Managing API costs and latency while keeping the user experience smooth. Handling diverse inputs (different accents, speech clarity) in Whisper. Integrating multiple AI services seamlessly into one workflow. Accomplishments that we're proud of Built a full pipeline from voice input to a finished illustrated storybook. Designed a modular and reusable architecture, so other developers can expand it. Created a tool that is engaging for children, educators, and creative hobbyists alike. Successfully deployed the app to the cloud.

What we learned How to orchestrate multiple AI services in one application. The importance of UX when dealing with generative AI outputs. Best practices in prompt engineering for storytelling consistency. How to balance creativity and technical constraints in rapid prototyping. What's next for Whispertale Adding collaborative storytelling, where multiple users can co-create in real time. Expanding support for multiple languages to reach a global audience. Enabling export to e-book or print-ready formats. Adding a recommendation system that suggests story ideas or themes.

Built With

Share this project:

Updates