Inspiration
We wanted to ease communication between people from far sides of the world. Most chat applications promote connections with friends and people within their close friend or peer group. VerbiNative on the other hand promotes meeting people from different parts of the world, without the fear of not knowing their language or culture.
What it does
VerbiNative translates all chats from different users and different languages to the language you are comfortable with.
How we built it
We built the backend in golang (gin framework) and implemented multiuser concurrent websocket connections to chat with multiple users. The messages are stored in the mongo database and also kept a cache built in redis. The fromtend was built using react.
Challenges we ran into
Understanding a architecture that would be helpful for multiple users, realtime database updates and realtime chat and translation was quite the challenge.
Accomplishments that we're proud of
Implementing the multiuser chat with real time translation was a very proud moment for our team.
What's next for VerbiNative
We plan on adding features like video streaming to have video chats, as well as delivering image and video as messages.Another plan is to add a resources page, based on user language and region choice, where they can learn the language and get feed regarding the language or country of interest. Also scaling the product for a larger user base is key and vital.
Log in or sign up for Devpost to join the conversation.