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.
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.
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
Transcribe speech messages into written text
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
I've created Chattergram for the Dev.to & Deepgram Hackathon. It stands in no affiliation to the Android app 'Chattergram for Android'.
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