Logo Lanfrica

NasamuAlhassan/dawuro

Domain:

natural language processing

Record type:

softwareproject
Creator:
Nas
Host:
# 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 …