Kids spend 3+ hours daily on screens — but almost none of it is creative. Fablecraft changes that. A child draws anything. AWS transforms it into a personalized, illustrated storybook that teaches kindness, courage, and honesty — narrated aloud, driven entirely by their imagination.


🔗 Live on Vercel

https://fablecraft-pi.vercel.app


The Problem

Every parent feels it: their child consumes endless content but creates nothing. The children's educational app market is $7.6B, yet most apps treat kids as passive viewers.

We asked: What if a child's drawing could become a personalized AI storybook that teaches them about sharing, honesty, or being brave?

The child draws. AWS responds. Together they make something neither could alone.


How It Works

Drawing to Character A child's scribble transformed into an AI character by Amazon Nova

Step What Happens AWS Service
🖌️ Draw Child draws on canvas or uploads a photo
Analyze AI understands the drawing Bedrock (Nova Pro)
🎨 Generate Character illustrated in storybook style Bedrock (Nova Canvas)
📖 Learn Pick a life lesson Bedrock (Nova Lite) — Safety
Play 8-scene interactive quest with choices Bedrock (Nova Pro)
🔊 Listen Every scene narrated aloud Polly Neural (Ruth)
💾 Save All progress persisted DynamoDB

AWS Database: Amazon DynamoDB

Table: fablecraft-data | Billing: PAY_PER_REQUEST | Design: Single-table

  • Single-digit ms latency — Children disengage in seconds; speed is retention
  • 🌐 Global Tables ready — One-click multi-region for international launch
  • 💰 $0 when idle — PAY_PER_REQUEST scales from hackathon to millions
  • 🔄 Atomic counters — XP, coins, streaks update without race conditions

Single-Table Design

PK: USER#<uuid>    SK: PROFILE         → Anonymous user profile
PK: USER#<uuid>    SK: PROGRESS        → XP, coins, levels, achievements
PK: USER#<uuid>    SK: CHAR#<uuid>     → Character record
PK: USER#<uuid>    SK: QUEST#<uuid>    → Quest with completion tracking
PK: USER#<uuid>    SK: SESSION#<uuid>  → Active gameplay state

Every interaction is saved. A child returns days later and finds their characters, quests, and achievements exactly where they left off.


The AI Pipeline (All AWS)

Fablecraft AWS Architecture Full AWS architecture — Vercel → EC2 FastAPI → DynamoDB, S3, Bedrock + Polly

Child's Drawing
     │
     ▼ Bedrock Nova Pro — Vision Analysis
     │ "A purple dragon with golden wings, whimsical style"
     ▼ Bedrock Nova Canvas — Character Image
     ▼ Bedrock Nova Pro — 8-scene story with moral choices
     ▼ Bedrock Nova Canvas — 8 scene illustrations
     ▼ Polly Neural (Ruth, 90% speed) — Narration
     ▼ DynamoDB — Persist character, quest, progress, XP

Cost per quest: ~$0.08 (all AWS services combined)


Built with Vercel v0

Frontend scaffolded with v0 for production-ready components:

  • Drawing canvas with magic brushes and stickers
  • Interactive quest UI with scene navigation
  • Gamification (XP bars, achievement toasts, streaks)
  • Parent dashboard with PIN protection
  • WCAG AA accessible, fully responsive

v0 → polished UI in minutes → connected to production AWS backend. Same code in dev and prod.

Vercel Project: https://fablecraft-pi.vercel.app
Vercel Team ID: shyamsharma31415-5947s-projects


Features That Make This Shippable

Quest Flow Interactive 8-scene quest — choices, rewards, and AI narration powered by Amazon Bedrock

For Children (ages 4-8)

  • 🎨 Magic brushes (rainbow, sparkle, glow, neon) + sticker stamps
  • 🤖 AI character generation from any drawing
  • 📖 8-scene interactive quests with life lessons
  • 🔊 Read-aloud narration for pre-readers
  • ⭐ Stars, XP, levels, 10 achievements, daily streaks
  • 🎵 Genre-themed music per story world
  • Collaborative mode — two kids, one quest

For Parents

  • 🔒 PIN-protected dashboard (lockout after 5 fails)
  • 📊 Progress tracking — quests, lessons, time
  • 🛡️ Content safety — blocks inappropriate content automatically

Content Safety — Built for Kids

Content Safety in Action Amazon Nova Lite content moderation — safe, shame-free, age-appropriate

Every input filtered through Bedrock Nova Lite:

  • ✅ Drawings analyzed before processing
  • ✅ Custom lessons validated for appropriateness
  • ✅ AI output filtered for child safety
  • ✅ Gentle messaging when content is blocked

No PII stored. Anonymous UUIDs only. COPPA-friendly by design.


Monetization (B2C — Ready to Ship)

Tier Price Features
Free $0 2 quests/day, basic brushes
Explorer $4.99/mo Unlimited quests, all features
Family $9.99/mo 4 kids, parent analytics, animated stories

Unit Economics

  • Cost/quest: ~$0.08 → Explorer margin: 68%Family margin: 52%
  • Target: $7.6B children's EdTech market

Payment Pipeline (Next Sprint)

  • Stripe — Subscription billing. DynamoDB stores subscription status with TTL for trial expiry.
  • Usage Metering — Atomic counters track daily quests. Free tier limit → upgrade prompt.
  • App Store — PWA-ready. Apple/Google IAP planned.
  • B2B — School licensing with multi-tenant DynamoDB provisioning.

This isn't a demo — it's a business waiting for a payment form.


🚀 What's Next: Amazon Nova Reel

Current:  Drawing → Character → Static Scenes → Audio
Future:   Drawing → Character → Animated Scenes → Audio

8 scenes × 6 seconds = ~48 second personalized animated storybook

A child draws a dragon. Minutes later, they watch a fully animated short film starring their dragon — entirely generated by AWS. First platform to transform children's drawings into animated films.

Roadmap

Timeline Feature AWS Service
Next Animated scenes Nova Reel
Q3 Payments DynamoDB (subscriptions)
Q4 Age-adaptive difficulty Bedrock fine-tuning
2027 Multi-language Translate + Polly
2027 Global launch DynamoDB Global Tables

What We Learned

  1. Kids need AI that respects their creativity. The magic is seeing a scribble become a character. Personal > powerful.

  2. DynamoDB's speed matters for kids' apps. A 5-year-old won't wait. Single-digit ms keeps the magic instant.

  3. v0 + AWS is zero-to-production. Frontend in minutes, production database on day one.

👤 Team: Shyam Sharma


Track 1: Monetizable B2C App | AWS Database: Amazon DynamoDB | #H0Hackathon

Built With

Share this project:

Updates

posted an update

First Milestone: 20+ Users Since Launch

A small milestone that genuinely surprised me.

Fablecraft has already crossed 20+ registered users shortly after going live. I honestly wasn't expecting people to start trying it this quickly, so thank you to everyone who has tested it and shared feedback.

Because image generation is powered by AWS AI models, every generated illustration consumes API credits. To make sure we can continue demonstrating the full experience throughout the hackathon, we're temporarily limiting AI image generation and reserving it primarily for AWS judging and showcase sessions once our available credits become constrained.

The rest of the application—including the story generation, gameplay, narration, and overall experience—remains live, and we'll continue improving it based on your feedback.

This has been a great validation that the idea resonates with people. Looking forward to shipping even more features over the coming weeks.

Thanks to everyone who's tried Fablecraft so far!

Log in or sign up for Devpost to join the conversation.