Introducing BooklyBot: The AI-Powered Platform for Personalized Children’s Storybooks
In the ever-evolving world of digital creativity, innovation drives engaging user experiences. Today, I’m excited to share the launch of my latest project, BooklyBot—a web application that allows families and educators to craft uniquely personalized children’s books with the help of cutting-edge AI technology. Built using modern development frameworks and cloud services, BooklyBot transforms simple inputs into beautifully illustrated, custom storybooks ready for print or digital enjoyment.
About the Platform
BooklyBot enables users to upload a child’s photo, which becomes the protagonist of a tailored storybook. The system then generates an illustrated narrative, incorporates user-selected themes and tones, and offers options to order a physical copy delivered worldwide—all within just a few clicks.
Technology and Infrastructure
The application leverages a robust tech stack ensuring seamless performance and scalability:
- Frontend: Built with Nuxt 3, utilizing Vue 3 components alongside Tailwind CSS for a sleek, responsive interface. Interactive 3D elements are rendered with Three.js to enhance user engagement.
- Backend: Powered by Google Cloud Platform, including Google App Engine, Cloud Functions for serverless operations, Firestore for data management, and Cloud Tasks for handling background jobs.
- Artificial Intelligence: A custom-trained language model generates engaging story content, while gpt-image-1 handles AI-based illustrations, transforming user photos into artistic representations.
- Payment Processing: Stripe facilitates secure, multi-currency transactions, supporting international customers.
- Print & Delivery: An integrated print-on-demand service offers worldwide shipping with free delivery to over 50 countries.
- Communication & Authentication: Transactional emails are managed via Resend, and Firebase handles user authentication, including role management for admins and users.
- Localization: Vue i18n with manually curated JSON files ensures the interface is ready for broader internationalization.
Key Features
- Upload a photo to generate a personalized character sheet with various poses.
- Select preferred illustration styles, themes, tones, and languages to customize the story.
- Asynchronous creation of a fully illustrated book, including 10 pages plus cover art and a downloadable PDF.
- An interactive 3D book viewer to preview the story digitally.
- Seamless ordering process for physical copies with international shipping.
- An administrative dashboard for managing orders, user data, stories, and AI models.
- Robust background job management with structured logging and error handling to ensure smooth operations