Inspiration

Once people were very hesitant to chat with strangers but with Facebook, that hesistancy went away. Once people were hesistant to stay in stranger's houses but with Airbnb, that hesistancy went away. But there's still one thing which is rooted inside us and hard to train against; hesistancy in speech communication with strangers. That's why good communication skills are still far fetched goal for youth.

What it does

TalkItUp is the live audio platform where people can create rooms and join rooms just like creating/watching a youtube video or podcast in their feed. But instead of just listening, people can unmute themselves and discuss with others, talk about anything, explore opinions and debate them just right then too. Talk it "up" means let's talk with world and uplift yourself.

How we built it

We used Flutter for app frontend, Firebase and Lambda from AWS as backend. For the audio, we used webRTC framework services provided by Agora.

Challenges we ran into

Creating efficient voice channel was very difficult. We have to learn a lot of new tech stacks like firebase, lambda functions, web sockets, etc. A lot of bugs was introduced when we changed our app from debug mode to production app and it was very difficult to debug the errors.

Websockets were showing unusual behaviour, like reconnecting to websockets was not happening properly. Also, handling things like network switch (wifi to mobile data was challenging)

Accomplishments that we're proud of

We made an app from scratch and hosted its first ever room with many fellow students currently residing in various parts of India and discussed over our hostel experiences. Received great feedback.

What we learned

We learnt about webRTC, websockets and streaming technologies.

What's next for TalkItUp

To test it out with large audience, work on richer UI and UX and collaborate with investors and market specialists for making TalkItUp vision successful

Share this project:

Updates