Inspiration

We are all avid learners who have struggled with maintaining our native languages, so this is a service that allows us to speak our native languages with correct pronunciation, tone, formality, with users all across the globe in a safe learning environment.

What it does

This website allows users to learn a target language by conversing with native speakers and other avid learners from all over the globe via video and text chat, they can also chat with an AI in that language to improve reading comprehension and writing in their new language.

How we built it

Our platform harnesses the power of Firebase for seamless backend operations complemented with Tailwind CSS and react as our front end. Explore a myriad of features built from scratch including real-time face to face video chat using WebRTC, user to user text chat using Firebase queries and a list of collections, chat AI using Google's newest Gemini model, and support for the 50 most commonly spoken languages.

Challenges we ran into

  1. Since we built every element from scratch, it was difficult to synchronize each element seamlessly while maintaining real time connection.
  2. A goal of ours was to ensure user privacy and security, so it was hard to think and implement several safety features and securities which include Google-Authentication, a chat before video system, and a report feature.

Accomplishments that we're proud of

Low latency user-to-user video and chat interface, simple and intuitive UI, several safety features, support for over 50 languages, and an AI feature.

What we learned

Using Firebase, managing real time video and chat connection, cataloguing user reports, UI/UX.

What's next for LinguaLink

More language support, additional security features, more chat room support, and a monetization feature, in house server to remove any 3rd party access.

Built With

Share this project:

Updates