The Interactive Storybook project is a dynamic and engaging application where users can read and interact with stories. Users make choices that affect the story's outcome, leading to multiple possible endings. The application features an intuitive user interface, animations, and sound effects to enhance the reading experience. This project demonstrates practical applications of Python programming concepts, including GUI development, data management, and event handling. By integrating multimedia elements and interactive features, the Interactive Storybook offers a novel way to experience storytelling.
- Story Branching: Users make choices at various points in the story, leading to different paths and endings.
- Visual and Auditory Feedback: Includes animations and sound effects to enhance user engagement.
- Story Text and Choices Display: The current story segment and available choices are displayed in a user-friendly interface.
- Save and Load Functionality: Users can save their progress and load it later to continue their journey.
- Interactive Elements: Buttons to generate and save the story, with progress tracking and story restarting.
- Python
- Flask
- SQLAlchemy
- Flask-Login
- JSON
- OpenAI API