Inspiration

  • We took inspiration from Language Learning applications like Duolingo, and chrome extensions like Rikai Kun and Migaku for learning languages like Japanese.
  • We also took inspiration from Language learning space-repetition tools like Anki Cards.

What it does

  • It dynamically scans the website we are currently on for any vocab words in which we want to learn in any languages that it supports, and it replaces the Vocab on the screen with the noun translation of the target language.
  • Users can hover over the word with additional information.
  • Users can update, edit, delete, and view their list of vocabularies
  • Users can choose language that they want to learn

How we built it

  • We had ReactJS frontend and Typescript NodeJS backend, of which we integrate DeepL and other dictionary APIs into our server to enable fast API communication. We deployed the servers as containers in Google Kubernetes Engines

Challenges we ran into

  • Integration between frontend and backend, dynamically render the website without reload, and communication between web browser and chrome extensions
  • Deployment and setting up networking with proper security and SSL certificates

Accomplishments that we're proud of

  • Being able to build a cool Learning tool
  • Starting with no experience with
  • Integrate Deployment to GKE and provision External LoadBalancer to forward traffic to our Domain name at www.fluentify.tech

What we learned

  • Work fast and Learn fast
  • Web Development
  • Divide up work and responsibility
  • Integrate with OpenSource APIs
  • Deployment of containers to GKE

What's next for Fluentify

  1. Continuing expanding features and functionalities of the frontend to provide a much better user experience
  2. SSL Certification Signs for secure API access
  3. Seamless Integration with Auth0, storing user credential securely
  4. Recommendation Engine for finding more words based on the associated words that user enters
  5. Export functionality to Anki Decks for learning

Built With

+ 3 more
Share this project:

Updates