Just completed my project, Decifer. It's a cross-platform mobile app built using Flutter and it can communicate with the Deepgram API using a completely serverless architecture.
A cross-platform mobile app that helps you to generate transcripts either from a voice recording or by uploading an audio file. The project uses a totally serverless architecture.
Architecture
The mobile app is created using Flutter which is integrated with Firebase. Firebase Cloud Functions is used to deploy the backend code required for communicating with the Deepgram API.
App overview
The Flutter application consists of the following pages/screens:
Login Page
Register Page
Dashboard Page
Record Page
Upload Page
Transcription Page
For authenticating the user inside the app -- Login and Register pages are used. Authentication is required to generate unique accounts for users required for storing the generated transcripts to Firestore and facilitate cloud-sync.
The Dashboard Page displays a list of all the transcripts currently present on the user's account. It also has two buttons - one for navigating to the…
Just completed my project, Decifer. It's a cross-platform mobile app built using Flutter and it can communicate with the Deepgram API using a completely serverless architecture.
Check out the full blog post here:
Decifer — generate transcripts with ease
Souvik Biswas ・ Apr 2 ・ 3 min read
The entire project is open-sourced here:
sbis04 / decifer
Generate your audio transcripts with ease.
Decifer
A cross-platform mobile app that helps you to generate transcripts either from a voice recording or by uploading an audio file. The project uses a totally serverless architecture.
Architecture
The mobile app is created using Flutter which is integrated with Firebase. Firebase Cloud Functions is used to deploy the backend code required for communicating with the Deepgram API.
App overview
The Flutter application consists of the following pages/screens:
For authenticating the user inside the app -- Login and Register pages are used. Authentication is required to generate unique accounts for users required for storing the generated transcripts to Firestore and facilitate cloud-sync.
The Dashboard Page displays a list of all the transcripts currently present on the user's account. It also has two buttons - one for navigating to the…