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.

Share this project:

Updates