Decifer Codemagic build status

有关此项目的博客文章: https://dev.to/sbis04/decifer-generate-transcripts-with-ease-5hl3

一款跨平台移动应用程序,可帮助您从语音录音或上传的音频文件中生成成绩单。该项目使用了完全无服务器的架构。

架构

该移动应用程序使用 Flutter 创建,并与 Firebase 集成。Firebase Cloud Functions 用于部署与 Deepgram API 通信所需的后端代码。

应用程序概述

Flutter 应用程序包含以下页面/屏幕

  • 登录页面
  • 注册页面
  • 仪表板页面
  • 录音页面
  • 上传页面
  • 成绩单页面

为了在应用程序内对用户进行身份验证 — 使用了登录注册页面。需要进行身份验证才能生成用户唯一帐户,用于将生成的成绩单存储到 Firestore 并促进云同步

Register Page

仪表板页面显示用户帐户中当前存在的成绩单列表。它还有两个按钮 — 一个用于导航到录音页面,另一个用于导航到上传页面。

Dashboard Page

录音页面允许您使用设备麦克风录制音频,然后使用 Deepgram 进行转录。如果您认为上次录制效果不好,您可以随时重新录制。

Record Page

上传页面,您可以选择设备上的任何音频文件并生成其成绩单。

Upload Page

成绩单页面是查看完整成绩单的地方。它具有一个音频-成绩单同步播放功能,可以根据正在播放的音频高亮显示文本成绩单部分。

Transcription Page

您还可以查看成绩单各部分置信度图(显示成绩单生成准确度的百分比 — 颜色越深置信度越高)。

Confidence Map

您还可以轻松地将生成的成绩单打印或共享为PDF格式。

Image description

许可证

版权所有 2022 Souvik Biswas

根据 Apache 许可证 2.0(“许可证”)许可;除非符合许可证规定,否则不得使用本文件。您可以获取许可证的副本

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可分发的软件按“原样”分发,不提供任何明示或暗示的保证或条件。有关控制许可下的权限和限制的特定语言,请参阅许可。

GitHub

查看 Github