Logo Lanfrica

edgemindstudio/afrigpt_backend

Domaine:

natural language processing

Type de record:

software
Créateur:
edg
Hôte:
AfriGPT Backend: A Django REST API backend for AfriGPT African language translation app. # AfriGPT > **Africa’s Voice, Powered by AI.** AfriGPT is a **community-powered African language contribution and translation platform**, enabling native speakers to preserve, digitize, and translate their dialects while earning, ultimately training Africa’s first culturally aligned LLM assistant. --- ## 🚀 Project Goals ✅ Digitize and preserve indigenous African languages. ✅ Enable economic participation for native speakers. ✅ Build a scalable AI translation and conversational assistant. ✅ Support education, culture, and technology inclusion in Africa. --- ## 📱 App Features - **User Contributions:** Translate English words into your dialect with spelling (Latin/native script) and voice recordings. - **Offline-First:** Save contributions offline and sync when online. - **Earnings:** Earn while contributing your language. - **Community Governance:** Villages and councils vote on standard spellings. - **Future:** Phrase contributions, syntax building, and LLM training. --- ## 🛠️ Tech Stack - **Frontend:** Flutter (Android, iOS, Web) - **State Management:** Provider (MVP) - **Audio Recording:** `flutter_sound` - **Local Storage:** `shared_preferences`, `path_provider` - **Backend:** Planned with Django/FastAPI (AfriGPT_Backend) - **LLM Training:** Whisper, MarianMT, mBART (future phase) --- ## 📂 Project Structure ```bash lib/ │ ├── models/ │── screens/ │── services/ ├── providers/ │── utils/ ├── widgets/ └── README.md ``` --- ## 🚦 Getting Started 1️⃣ **Clone the repository:** ```bash git clone github.com cd AfriGPT ``` --- 2️⃣ **Install dependencies:** ```bash flutter pub get ``` 3️⃣ **Run the app:** ```bash flutter run ``` --- ## 🤝 Contributing We welcome contributions from the community! * 🌍 Native speakers: Help contribute translations and pronunciations. * 👩‍💻 Developers: Help improve the app and backend. * 🎨 Designers: Refine UI and UX for accessibility. **See CONTRIBUTING.md for guidelines.** --- # 🛡️ L …