About StoryMagic

Version Information

Current Version: 1.2.0

Project Overview

StoryMagic is an AI-powered children's story generator that creates personalized stories based on your preferences.

Our mission is to inspire creativity and a love of reading in children through personalized storytelling experiences that are educational, engaging, and tailored to each child's interests.

Key Features:

  • Personalized stories based on age range, theme, and educational lessons
  • Multiple language support (English, Spanish, Italian, Portuguese)
  • Audio narration for an immersive experience
  • Various AI models to generate diverse storytelling styles
  • User accounts to save and manage your stories

How to Use StoryMagic:

  1. Create an account or log in
  2. Click "Create Story" in the navigation menu
  3. Fill out the story preferences form
  4. Wait while our AI generates your personalized story
  5. Enjoy your story with optional audio narration
  6. Rate the story and create more!

Recent Changes

Mission accomplished! We've successfully implemented the enhanced audio feature using ElevenLabs and fixed all the audio playback issues:

Added enhanced audio option in the create_story form that uses 3 credits instead of 1 Integrated ElevenLabs API for high-quality audio generation using the official Python SDK Fixed all audio playback issues by creating a robust routing system that handles all URL patterns Ensured backward compatibility so all existing stories continue to work without modification Added comprehensive error handling and logging to make future debugging easier The system now provides users with two audio quality options:

Standard audio using OpenAI's TTS (1 credit) Enhanced audio using ElevenLabs (3 credits)

Fixed a simple bug on story list, we are unable to click and read the story. make so the title is a link to open the story.

Implemented an About section with version information, recent changes, project details, and a contact form with human verification.

Improved Registration Form Email Verification System

Enhanced welcome email with verification link

Security Enhancements, ecure token generation using cryptographic methods

Login Enhancement Completed ability to log in using either username or email. Here's what was changed:

Updated Login Form hanged the form label from "Username:" to "Username/Email:" in the login template

Added proper translation markers for multilanguage support

Added Multilanguage Support using flask_babel Created babel.cfg configuration file

improved the create story form, limit input chars on title and Main Characters to 40. lets create a random button on the very top to fill entire form with 8 random, pre-created and defined inside

Database Support:

Added preferred_language field to the users table

Contact Us

Please solve this simple math problem to verify you are human.