Chattergram - a chat app that transcribes voice messages!

tq-bit - Mar 28 '22 - - Dev Community

A month ago, I received a series of voice messages from a friend that lasted 15 minutes

Fifteen

Minutes

By the time I listened, I could have

  • Taken a shower
  • Prepared lunch
  • Call him and quickly speak about what bugs him
  • Write the code for this hackathon (which, in fact, I did during the time he was busy recording the second series)

I talked to my gf about it that day. How much I would prefer if people just called. Or wrote a text message.

Chattergram-banner

Fast forward, I read the announcement here. And well, you can imagine what instantly came to mind.

What if stop word-filled monologues like this one could be transcribed?

What problem does Chattergram solve?

Let's talk more serious. More often than not one finds themselves in a situation in which they cannot listen to spoken text.

  • Because they're in a silent part of the train (is that a thing outside of germany?). Or in a crowded office/public space. You could read - but not listen to - a message
  • Maybe they are in a hurry and just want to skim through the text very quick
  • Due to a disease that causes them to be hearing impaired

The sender could still record their message. Just now the receiver can choose whether to listen or read.

Overview of My Submission

Chattergram is a full stack Typescript app that transcribes voice messages into readable text.

It aims to make voice messages more accessible by giving the receiver a choice. Read it. Or listen.

preview of the chat section

I have prepared a demo under https://chat.q-bit.me/. It uses the remaining credits from my trial phase - feel free to give it a shot.

Submission Category:

Accessibility Advocates

Link to Code on GitHub

GitHub logo tq-bit / chattergram

Transcribe speech messages into written text


Logo

Chattergram

A chat application that transcribes voice messages to text

About The Project

Chattergram is a full-stack Typescript chat application. With a particular extra:

It transcribes other people's (english) voice messages into written text for you

Chattergram landingpage

I've created Chattergram for the Dev.to & Deepgram Hackathon. It stands in no affiliation to the Android app 'Chattergram for Android'.

Chattergram audio recording

Recorded voice messages are automatically transcribed by Deepgram's Audio API..

Features

  • Above all: Voice message transcription from recorded audiofiles
  • User authentication
  • Persistent chats
  • Swift deployment with docker & docker-compose
  • Typed data structures & OpenAPI specification under /api/docs
  • Last but not least: Light & darkmode

Non-features

  • Accurate user login stati
  • User profiling
  • Chat rooms
  • Automated CI/CD
  • Automated testing

Demo

You can try chattergram under https://chat.q-bit.me/.

The demo will remain up till the 31. of April or until my free Deepgram credit expires. It runs on a 2GB DO Droplet.

(…

Additional Resources / Info

Attached in the readme.md file, please have a look here: https://github.com/tq-bit/chattergram#getting-started

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .