Inspiration

In Indian living rooms, mythology is co-viewed: grandparents watch with grandchildren, and the questions come mid-scene. "Why is Shiva's throat blue?" Today the child gets shushed or the phone comes out. We built the answer into the TV.

What it does

A Fire TV / Vega OS app (React Native, one codebase) with a catalog of our own Kids Devotion films and songs. During playback, pausing opens Pause & Ask: three authored questions for that exact scene. Answers come in Hindi or English, at kid or adult level, and every answer carries a source badge (scripture / epic / tradition / popular telling / versions differ) with a citation note. If a question is not authored, the app says so gently instead of inventing. A festival-aware home row surfaces the right story at the right time of year.

How we built it

Base: Amazon's react-native-multi-tv-app-sample (Vega OS + Fire OS). Our Pause & Ask engine is a small typed module: scene lookup by timestamp, badged answers, kid-safe refusal, festival ordering. Scene notes are authored per film with timestamps, characters and sources. Friction log kept from day one (attached).

Challenges we ran into

  • Yarn 4.5/Corepack wall on Linux system Node packages (see friction log entry 2, with workaround + fix suggestion).
  • Vega Virtual Device needs KVM; our build machine has none, so final verification ran on the Vega Virtual Device (VVD) capture pipeline on GitHub Actions (verification run 39478840736). That run's guest logs proved a player exit bug (an Exit control re-dispatched ~8 ms after a Pause & Ask answer select), and the same pipeline verified the fix end to end.

What's next

Voice questions from the remote, a Bedrock-backed answer layer over the same badged scene notes (the badge protocol is designed so generated answers must cite or stay silent), and the full Kids Devotion library for the Appstore.

Built With

Share this project:

Updates

Submission history