Flutter-based Early Literacy Application for the Bambara Language, developed by RobotsMali.
- Project Overview
- Features
- Screenshots
- Getting Started
- Dependencies
- Firebase Configuration
- Contributing
- License
This project is a Flutter mobile application aimed at promoting early literacy in Bambara, leveraging a clean UI and Firebase-backed authentication.
-
User Authentication
Firebase-based login and profile management. -
Interactive Lessons
Structured lesson screens for teaching Bambara reading skills. -
Funny and educatinnal game
Funny games that encourage users to learn more without anxiety. -
Child-Friendly Interface
Intuitive and colorful UI designed for young learners.
TODO: (Include screenshots of the app here.)
- Login Pages:
- Books Pages
- Books Quizz Page
- Translate Page
- Nkalan Game Pages
- Profile Pages
Follow these steps to run the app locally:
-
Clone the repository:
git clone https://github.com/RobotsMali-AI/an-be-kalan.git cd an-be-kalan -
Install dependencies:
flutter pub get
-
Configure Firebase:
- Add the
GoogleService-Info.plistfor iOS andfirebase.jsonfor Android. - See the Firebase Configuration section below.
- Add the
-
Run the application:
flutter run
Key dependencies are listed in pubspec.yaml, those include but are note limited too:
- Firebase:
firebase_corefirebase_authfirebase_app_check: ^0.2.1+17firebase_storage: ^11.6.9firebase_analytics: ^10.8.9cloud_firestore: ^4.15.8
- UI:
flutter_launcher_icons
- Other Utilities:
collection: ^1.18.0barcode_widget: ^2.0.4image_picker: ^1.0.0record: ^4.4.4just_audio: ^0.9.32http: ^1.2.0path: ^1.8.3path_provider: ^2.1.4
Install all dependencies using:
flutter pub getEnsure Firebase is properly set up for the app, if you wanna create the project on your own account:
-
Generate Firebase configuration files:
- For iOS, download
GoogleService-Info.plist. - For Android, download
google-services.json.
- For iOS, download
-
Place the files:
- iOS:
ios/Runner/GoogleService-Info.plist - Android:
android/app/google-services.json
- iOS:
-
Ensure
firebase_options.dartis updated with the project details.
Contributions are welcome!
Feel free to submit a pull request or open an issue for any improvements.
This project is licensed under the AGPL-3.0, meaning:
- You can use, modify, and redistribute this software for commercial and non-commercial purposes as long as you credit RobotsMali AI4D Lab.
- If you modify or distribute this software, you must keep it open-source under the same AGPL-3.0 license.
- Any use of this software must include proper attribution to RobotsMali AI4D Lab.
✅ Users can use, modify, and share the software.
✅ If redistributed (even modified), users must provide source code and keep it under AGPL-3.0.
✅ Derivative works must acknowledge the original authors.
❌ Users cannot incorporate the code into proprietary, closed-source software.
❌ If used in an online service, the source code must still be shared.
For details, see the full LICENSE file for details.




















