Real-time pricing intelligence for African co-sellers. Hackathon: AWS/Vercel Zero Stack (Jun 29) + XPRIZE Build with Gemini (Aug 17).
# Kajota Pulse
> Real-time pricing intelligence for African co-sellers — see trending products, price movements, competitor inventory, and high-margin opportunities at a glance.
**🟢 Live:**
kajota-pulse.vercel.app — the dashboard reads live from AWS Aurora (green "Live · Aurora" badge).
**▶ Demo video:**
youtu.be
> Above: a captioned ~80s walkthrough against the **live** deployment — title cards, the `Live · Aurora` badge + stack, the Gemini **"Ask the advisor"** buy-list (with structured-output + heuristic-fallback notes), "Explain why", a tour of each card (Trending · Price waterfall · Stock alerts · Margin leaderboard), the live MongoDB-Atlas-trigger ingestion, and the passwordless-IAM zero-stack architecture.
> ▶ MP4: `docs/media/kajota-pulse-demo.mp4` · 🎙️ 3–5 min narrated script: `docs/DEMO.md` · ✍️ build write-up (published content): `docs/BLOG.md`
**Hackathon submissions:**
- **AWS / Vercel — Hack the Zero Stack** (Jun 29, $80K). Built on the prescribed stack: Vercel (Next.js) + shadcn/Tailwind UI + **AWS Aurora Serverless v2 (Postgres)** for the data layer.
- **XPRIZE Build with Gemini** (Aug 17). Pulse becomes the third pillar of the **Kajota AI Stack** — Coach drafts, Pulse monitors, Mesh settles. Gemini 2.5 Flash powers both the **"What should I stock this week?" advisor** (`/api/recommend`) and the per-product "Explain why it's trending" analyst (`/api/explain`).
**Sibling repos** (KaJota-inc org, all private):
- `kajota-coach` — single-shot AI listing pipeline (Coach v1)
- `kajota-mobile-backend` — Spring Boot backend, hosts Coach Agent v2 (`/ai/coach/agent/chat`) and the Mesh on-chain attestation hook (`/ai/coach/agent/shipment-attestation`)
- `kajota-mesh` — Web3 escrow + settlement contracts on Ethereum Sepolia
---
## What problem this solves
Across emerging-market e-commerce, micro-retailers ("co-sellers") buy stock from wholesalers and resell to their personal network for a markup. **The hardest part of runnin …