# Dawuro
**Scripture as conversation, for WhatsApp voice-note culture.**
Dawuro (Akan: the town crier's gong) is not another Bible app. It is a reply.
In Ghana and much of Africa, digital life runs on WhatsApp voice notes — short,
spoken, person to person. Dawuro puts Scripture inside that loop: you speak a
feeling, a verse comes back in English and the language of your heart, you hear
it aloud, and you send it on. The person who receives it opens a link — no app,
no login — hears the verse, and replies with a verse of their own into the same
chat. **The receiver is a user.** That round trip, not a reading plan, is the
product.
Built for the *Scripture in New Frontiers* hackathon (YouVersion + Gloo AI).
---
## The loop
1. **Speak or type a feeling** — English via Web Speech; Twi, Ewe, Ga, Dagbani,
Kusaal, Yorùbá via GhanaNLP Khaya ASR. Non-English feelings are Khaya-translated
to English for mapping.
2. **Gloo AI picks the verse** — the faith-tuned model chooses the best fit from a
curated allow-list (`lib/verses.ts`). It can only *choose* a verse, never write
Scripture; output is validated server-side against the allow-list. The curated
keyword map is the offline fallback, and the one-tap suggestion chips resolve
from it directly so the demo path stays deterministic.
3. **YouVersion supplies the words** — bilingual: English (BSB) + the local
language (e.g. Asante Twi ASNA #2094). When a language has no published Bible
on YouVersion (Kusaal, Ga, Dagbani, ...), the local side is a clearly labelled
Khaya translation of the YouVersion English verse. Scripture is never
machine-translated when a published Bible exists.
4. **Khaya TTS speaks it aloud** — Twi, Ewe, Gĩkũyũ (Fante text uses the Twi voice).
5. **Gloo writes a short reflection** — 2-3 sentences, tradition-aware
(evangelical / catholic / mainline), optionally Khaya-translated to the local
language. It reflects on the verse; it never quotes or rewrites it.
6. **Share on WhatsApp — with a receive link.** Th …