Skip to content

calebrussi/kidbookbuilder-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kid Book Builder

Project Overview

Kid Book Builder is a creative storytelling web application designed for children ages 5-12. The platform empowers children to capture their imaginative stories through voice recordings and transforms them into multiple media formats including books, audio, and videos.

Problem Statement

Children have creative storytelling abilities but lack tools to effectively capture and share their stories across multiple media formats (books, audio, and video) in a way that maintains their engagement over time.

Key Features

  • Voice-First Storytelling: Child-friendly voice recording interface for natural storytelling
  • Multi-Format Creation: Converts children's stories into books, audio files, and videos
  • Guided Storytelling: Provides age-appropriate story structure guidance based on professional storytelling principles
  • Character Creation Quiz: Interactive voice chatbot experience to help children develop their story world
  • Episodic Content System: Supports ongoing storytelling with weekly episode creation
  • Gamification: Achievement tracking and leaderboards to maintain engagement
  • Publishing Integration: Connects with platforms like Amazon, Spotify, and YouTube
  • Parent Dashboard: Monitoring tools for parents to track progress and manage publishing permissions

Target Users

  • Primary: Parents of creative children (ages 5-12) who want their kids to have something productive and educational to do
  • Secondary: Children with active imaginations and storytelling interests
  • Educators looking for creative tools to engage students in literacy activities
  • Families seeking meaningful digital activities that produce tangible results

User Workflows

Child User Workflow

  1. Onboarding & Story Initiation

    • Complete fun character creation quiz
    • Select story genre and theme
    • Choose storytelling format
    • Set up episode schedule and goals
  2. Story Creation Process

    • Record story narration through guided prompts
    • Add details about characters and settings
    • Review and listen to recorded segments
    • Receive suggestions for story improvement
  3. Publishing & Sharing

    • Preview story in different formats
    • Request parent approval for publishing
    • Track views/listens of published content
    • Earn badges and achievements
  4. Continued Engagement

    • Receive prompts for next episodes
    • Unlock new storytelling tools based on progress
    • Participate in seasonal storytelling challenges

Parent User Workflow

  1. Account Creation & Setup

    • Create parent account with basic information
    • Add child profiles with age and interests
    • Set parental controls and publishing permissions
  2. Progress Monitoring

    • Review child's story progress and achievements
    • Approve stories for publishing
    • Receive notifications about completed milestones
    • Share child's published works with family and friends
  3. Subscription Management

    • Manage subscription tiers and payments
    • Access premium features and publishing options
    • Purchase physical copies of completed books

Technology Stack

  • Frontend: React/Next.js
  • Backend: Node.js/Express
  • Database: MongoDB
  • Voice Processing: Web Speech API, WebAudio API
  • AI/ML: Natural language processing for story guidance
  • Cloud Storage: AWS S3 for media files
  • Authentication: OAuth 2.0, JWT

Project Structure

kidbookbuilder-app/
├── app/                  # Next.js application code
├── public/               # Public assets
├── outputs/              # Implementation outputs
├── prompts/              # Development prompts
├── reqs/                 # Project requirements
│   ├── busReq.md         # Business requirements
│   ├── techReq.md        # Technical requirements
│   └── images/           # Workflow diagrams and designs
└── src/                  # Source code
    └── app/              # Application components
        └── api/          # API endpoints

Success Criteria

  • User retention: 70% of children continue using the app for at least 4 weeks
  • Story completion: 50% of started stories are completed through the full story arc
  • Publishing metrics: 25% of completed stories are published to at least one platform
  • Engagement: Average of 2 storytelling sessions per week per active user
  • Satisfaction: 80% of parents report positive impact on child's creativity and engagement

Getting Started

  1. Clone this repository
git clone https://github.com/yourusername/kidbookbuilder-app.git
cd kidbookbuilder-app
  1. Install dependencies
npm install
  1. Set up environment variables
cp .env.example .env.local
  1. Run the development server
npm run dev
  1. Open http://localhost:3000 in your browser

Contributing

Please read our CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy