The Luganda Speech-to-Text (STT) app is designed to transcribe spoken Luganda into text in real-time. This tool aims to bridge the communication gap faced by deaf students in Luganda-speaking communities by enabling them to access educational content and participate fully in classroom activities.
- Real-time transcription of spoken Luganda to text
- User account management
- Storage of transcriptions for future reference
- Framework: Flutter
- Backend: Firebase (for storage and user account management)
- Speech-to-Text Model: Indonesian-nlp/wav2vec2-luganda
- Flutter SDK
- Firebase account
-
Clone the repository:
git clone https://github.com/lucy-kevin/Luganda-Speech-to-Text.git cd Luganda-Speech-to-Text
-
Set up Firebase:
- Go to the Firebase Console.
- Create a new project.
- Add an Android/iOS app to your Firebase project and follow the instructions to download the
google-services.json
(for Android) orGoogleService-Info.plist
(for iOS) file. - Place the
google-services.json
file in theandroid/app
directory or theGoogleService-Info.plist
file in theios/Runner
directory.
-
Install dependencies:
flutter pub get
-
Run the app:
flutter run
-
Create an Account/Login:
- Users need to create an account or log in to use the app.
- Firebase handles user authentication and account management.
-
Record and Transcribe:
- Press the record button to start recording audio.
- The app sends the recorded audio to the API for transcription.
- The transcribed text is displayed on the screen in real-time.
-
Save Transcriptions:
- Users can save transcriptions for future reference.
- Saved transcriptions are stored in Firebase.
We welcome contributions! Please read our Contributing Guidelines for more information.
For any questions or inquiries, please contact us at [email protected] / [email protected]