Fun with Flutter and ChatGPT

As part of a learning process, I recently built a PoC for an idea I had in mind.

Since it's first release, ChatGPT is very well known for its summarising capabilities.

Modern devices are becoming excellent as speech recognition devices, whatever you say they can translate to text with a high degree of accuracy.

Speech-to-Text: Automatic Speech Recognition | Google Cloud
Accurately convert voice to text in over 125 languages and variants by applying Google’s powerful machine learning models with an easy-to-use API.

Knowing there are also cloud services available that perform this task, I wanted to understand them better; how they are used, what's their performance, and their costs.

  • I thought, why not mash-up these two?
  • Producing notes summarising meetings; if a 2 hours meeting involving 4 people can be cut down to 2 sentences it means there was some nonsense involved..

I also used a video library to search in Youtube for content, then the app downloads and converts the data, extracting the audio content and performing a similar summarising operation.

Oftentimes, Youtube channels produce videos over 25 minutes long, extending unnecessarily the delivery. The longer the video, the more money the make.

https://www.businessinsider.com/youtube-creator-doubled-ad-money-by-making-longer-videos-2020-1?op=1&r=US&IR=T

The app will also speak out the result if wanted; text back to speech.

PoC was coded with Flutter using Provider to listen and propagate state changes across different components; it's available here;

GitHub - jaimefreire/personal_ai_assistant
Contribute to jaimefreire/personal_ai_assistant development by creating an account on GitHub.