A real-time chatroom that translates everything inside into the language you've selected (but only does Eng <--> Chi because it's built by two datascience kids that only learnt webdev yesterday).
We were inspired by the translation micro-services found in WeChat and Shoppee/Lazada chat apps, and originally wanted to build an open-source version that could be embedded into any other service.
What it does
It's a chatroom that detects the language of any message sent and translates it into English or Chinese respectively.
We use Firebase as a back-end to provide authentication and store messages and React as a front-end.
Language detection and translation is done using Google Cloud Platform's translation API.
Challenges we ran into
e v e r y t h i n g
Spent a lot of time figuring out how React works because this was both our first time building a project with it.
Spent a lot of time on components that were ultimately secondary to the prototype's main functions.
Accomplishments that we're proud of
bro it actually works (not well but it works)
What we learned
Never do a webdev project unless you actually have webdev experience (Python/C++ is NOT webdev experience).
Establish a clear list of required functions for your prototype (a minimum viable prototype) and figure out a way to build that first. Iterate, rather than plan everything out.
What's next for WhatTalkingYou
Going to actually learn React so we won't puke blood when doing this up again.
Research on setting up our own backend rather than use Firebase.
Credits
Thanks to fireship.io for his tutorial and code. Our project is basically a fork of his with added translation functionality.
Log in or sign up for Devpost to join the conversation.