Logo Lanfrica

Tevin-Wills/gudani-bot

Domain:

natural language processingeducation

Record type:

software
Creator:
Tev
Host:
Gudani Bot - Multilingual South African school chatbot (FastAPI + React) Gudani Bot πŸ€–πŸ“š "Gudani! β€” Your multilingual community & learning assistant" A multilingual South African community assistant supporting 9 languages β€” chat, image understanding, voice, language learning, and a Tshivenda-quality layer. Live Demo Β |Β  API Docs --- ## πŸ“– Overview South Africa has 11 official languages, yet most digital tools only speak English. **Gudani Bot** is a multilingual assistant for **students AND the broader community** β€” homework help, translation, document/form understanding, language learning, and everyday questions, all in your home language. Named after the Tshivenda word meaning *"to learn"*, Gudani Bot has been deliberately broadened from a school-only chatbot to a community-wide assistant. Schoolwork still works the way it did; the same chat now also handles photos of forms or signs, voice input, and dedicated language-learning sessions. ### What's new in v2 - **πŸ–ΌοΈ Image upload + vision** β€” photograph schoolwork, posters, signs, or forms and ask questions about them. - **πŸŽ™οΈ Voice in / voice out** β€” speak instead of typing; hear answers read aloud (browser-side; honest fallbacks for low-resource languages). - **πŸ—‚οΈ Persistent chat history** β€” saved past conversations you can reopen or delete. - **πŸŽ“ Learn mode** β€” phrase-of-the-day, vocabulary, lessons, translation, explain-this-word, and flashcard practice. Tshivenda is the priority. - **🌟 Tshivenda quality layer** β€” heuristic detection (langdetect lacks a ve profile), curated few-shot examples, post-processing corrections (e.g., `mbumbno` β†’ `Mbumbano`), and Gemini routing. Includes an offline + live evaluation harness. --- ## ✨ Features ### πŸ’¬ Multilingual Chat Ask anything β€” homework, translation, document understanding, everyday questions, community matters. Auto-detects language; replies in your language. Tshivenda is routed through a dedicated quality pipeline. ### πŸ–ΌοΈ Image Upload + Vision Tap the paperclip in chat to attach an image. Gudani Bot uses …

Licenses