Once Upon App (Storytelling MVP)
A beginner-friendly Streamlit storytelling app built from the Once Upon concept. Parents can set child profile and story parameters, then generate structured stories with scene prompts and save them locally for later reading.
Overview
The MVP includes a story parameter builder (name, age range, protagonist, traits, setting, theme, and moral), age-aware writing style, and fixed story sections (Introduction, Challenge, Resolution, Moral). It stores generated stories in local JSON and provides a profile-based story library plus a parent dashboard of generation history.
Tech & Tools
- Python
- Streamlit UI
- Template-based story generation (upgrade path to LLM API)
- Local JSON persistence (
stories.json)
Links
Run locally with streamlit run app.py. Current generation is template-based; the repository notes how to replace generate_story() with an LLM API call as a next step.