AfriGPT Frontend: A Flutter frontend 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 …