DEV Community

Discussion on: Join us for a new kind of hackathon on DEV — brought to you by Deepgram!

Collapse
 
sbis04 profile image
Souvik Biswas • Edited

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:

The entire project is open-sourced here:

GitHub logo sbis04 / decifer

Generate your audio transcripts with ease.

Decifer Codemagic build status

Blog post about this project: dev.to/sbis04/decifer-generate-tra...

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.

Register Page

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…