This is a flutter android app created as a project for the Intro to Flutter class. It consists of a frontend chat app built with flutter and a backend built with dart, alfred and PostgrsSql. The purpose of the app is to practice conversing in a foreign language.
To create the backend we utilized various openai technologies such as ChatGPT, TTS and whisper, dart and alfred, postgresSQL as well as googles GCP for hosting the audio and chats.
- Automatic transcription of users voice.
- AI replies in audio and text.
- Translation of all messeges to aid learning.
- ability to like messages and support for a favorite page
- support for multiple chats