💡 Inspiration
The internet is complex, overwhelming, and often unsafe for kids. Inspired by the ExpressVPN, RevisionDojo, and OAX Foundation tracks, we wanted to bridge the "content overload" gap. Instead of relying on blunt restrictions, we built Zenith: a privacy-first educational tool that actively translates real-world news and difficult concepts into safe, engaging, and easy-to-understand animated stories.
⚙️ What it does
Zenith is an automated, agentic AI platform that turns any news URL or topic into a kid-friendly cartoon video.
- Ingest: Scrapes and summarizes the provided news link or topic.
- Reimagine: Rewrites the facts into an age-appropriate script with distinct characters.
- Generate: Automatically creates storybook images, animates them into video scenes, and generates character voiceovers.
- Playback: Delivers a sequential, interactive story playback directly in the browser.
🛠️ How we built it
We architected a highly autonomous, stateful pipeline:
- Agentic Orchestration (AWS Track): We used AWS Bedrock (Amazon Nova Pro) as our "brain." It ingests data via the Exa API, writes the script, and acts as an agent to generate detailed scene prompts for the next step of the pipeline.
- Multimodal Creativity (MiniMax Track): We heavily utilized the MiniMax API suite. Bedrock's prompts feed directly into MiniMax Image (for starting/ending scene frames), MiniMax Video (to animate the frames), and MiniMax TTS (for lifelike dialogue).
- Backend & UI: Built with Next.js, Tailwind, and Convex to manage the complex, multi-stage asynchronous AI workflow and real-time UI updates.
🚀 What's next for Zenith
- Audio Mixing: Adding background music generation (via MiniMax) and timeline mixing.
- Composed Export: Merging the sequential scenes into a single, easily shareable
.mp4file. - Personalized Learning Styles: Adding age-based presets (e.g., "Explain it to a 5-year-old vs. 12-year-old") and visual styles (Anime, Watercolor, etc.).
Built With
- aws-bedrock
- bun
- convex
- exa-api
- minimax-api
- next.js
- tailwind-css
- typescript
Log in or sign up for Devpost to join the conversation.