This is a Flutter mobile app I built as part of an assignment. The app lets you:
Record audio from the microphone Play it back before uploading Upload audio to a backend server Get real-time transcription (using AssemblyAI API)
Worked on multiple test cases:
Recorded short and long audio clips Verified playback before upload Successfully uploaded audio to backend Received transcriptions from the API Added extra checks, like error handling for failed uploads or missing permissions.
Fully working audio recording → playback → upload → transcription flow Integrated with AssemblyAI for accurate text transcriptions Clean UI with basic buttons and status updates
Didn’t add offline storage of transcriptions No UI polish or advanced design (kept it simple to focus on functionality)
Demo Video Link: https://screenapp.io/app/#/shared/wRd1wHa8Q5 Download APK Link: https://www.dropbox.com/scl/fi/l7z90v5ahvuoz92papd5z/app-release.apk?rlkey=5swcgxvso44p7l2l1wyt2656h&st=12i4udhx&dl=0
- Flutter for the app (Dart)
- Node.js + Express backend
- AssemblyAI for transcription