point of concept: To translate Somali language into English text scripts.
ποΈ Somali Audio β English Text Translator (Proof of Concept)
π Overview
This Flutter Proof of Concept (PoC) demonstrates a mobile application that can record Somali speech, convert it to text, and translate it into English in real time.
The goal is to prove that accurate Somali-to-English translation can be achieved through a combination of speech recognition and machine translation APIs.
π― Objective
To validate that:
A user can record Somali audio using the app.
The recorded audio can be converted to Somali text using a Speech-to-Text model (like OpenAI Whisper or Google Speech API).
The Somali text can be accurately translated into English text.
The output (Somali + English text) can be displayed in a simple Flutter interface.
π§© Features
π€ Record Somali speech
π§ Transcribe Somali audio to text
π Translate Somali text to English
π¬ Display both Somali and English text
βοΈ Simple, minimal UI (for demonstration purposes)
βοΈ Tech Stack
Component Technology
Frontend Flutter
Language Recognition OpenAI Whisper API or Google Speech-to-Text
Translation Google Translate API or OpenAI GPT API
Backend (optional) Flask / Django REST (for API integration)
Database Not required for PoC (in-memory only)
π§ System Architecture
ποΈ User speaks Somali
β
Flutter records audio
β
Audio sent to Speech Recognition API
β
Somali text returned
β
Somali text sent to Translation API
β
English text returned
β
Flutter displays both texts
ποΈ Project Structure
somali_audio_translator_poc/
β
βββ lib/
β βββ main.dart # Entry point
β βββ screens/
β β βββ home_screen.dart # Mic + record button
β β βββ result_screen.dart # Display Somali & English text
β βββ services/
β β βββ speech_service.dart # Audio recording + transcription
β β βββ translate_service.dart # Translation API logic
β βββ widgets/
β βββ mic_button.dart # Reusable mic widget
β
βββ pubspec.yaml # Dependencies
βββ README.md # Project documen β¦