H0 · Track 2 — Monetizable B2B · Amazon DynamoDB · Vercel
For hackathon judges
AgriNexus AI is the delivery spine; Outturn is the accountability control plane that proves advisory follow-through — backed by Amazon DynamoDB and deployed on Vercel. The delivery engine pre-existed (AWS AIdeas award winner); the Outturn control plane is what was built for H0.
Try it in 60 seconds (no payment required)
- 1Open /login and click a one-click demo persona (e.g. GreenHarvest NGO — Admin).
- 2On Overview, watch the Advisory Loop and press Run advisory cycle — it polls weather and fires nudges live.
- 3Use the tenant switcher (sidebar) to flip between partner organisations — each sees only its own data.
- 4As an Admin, create a cohort with the New cohort wizard, then Demo activate (free) or pay with a Stripe test card
4242 4242 4242 4242. - 5Check the Billing page to see the resulting license records.
What was built for H0
Pre-existing
AgriNexus AI delivery engine — WhatsApp advisory, Bedrock RAG, nudge loop on Step Functions. Winner of the AWS AIdeas Innovation Award (~$0.54/farmer/year).
New — this repo
The multi-tenant control plane: partner accounts and isolation, self-serve cohort provisioning, DynamoDB Streams-driven outcome analytics, tiered Stripe licensing, and the control-plane-drives-delivery coupling (activating a cohort registers its district for weather polling and nudges).
Architecture — three planes, one DynamoDB table
- Control plane (Vercel / Next.js): login, provisioning wizard, dashboard, Stripe checkout.
- Data plane (Amazon DynamoDB): single
agrinexus-datatable —TENANT#,COHORT#,LICENSE#,SUMMARY#, membership — with GSI1 (cohort members), GSI2 (active cohorts) and Streams. - Delivery plane (existing AgriNexus AI): weather poller → Step Functions nudge workflow → WhatsApp.
- Analytics: DynamoDB Streams →
OutcomesAggregatorLambda → materializedSUMMARY#records the dashboard reads.
Full diagram and entity keys in docs/h0-architecture.md.
The deliberate AWS + Vercel stack
Everything on the dashboard is read live from DynamoDB — the demo data is seeded, but it travels the real architecture.
Open the demo dashboard