Inspiration

A lack of such a tool, one that efficiently tracks progress and fosters interactive learning, was the driving force behind the creation of VocabCards.

What it does

The Flashcards Learning App is a comprehensive educational tool designed to facilitate language learning and vocabulary expansion. With an intuitive A-Z navigation system, users can explore a vast collection of words corresponding to each letter of the alphabet. The app provides an interactive learning experience, allowing users to click on letters to access pages with words, definitions, and examples.

Key Features:

  1. User-friendly alphabet-based navigation.

  2. Colour coded progress track from red to blue for each alphabet.

  3. Quickreview, list of all words learnt showcased as mini cards which when tapped reveal the meaning, to make revising words faster.

  4. Random word, a random word is displayed each time for one to learn.

  5. Sync words functionality by copy pasting current progress to maintain learning across different devices.

How I built it

I built VocabCards using a powerful and comprehensive technology stack. For the frontend, I leveraged Angular, a versatile and dynamic framework that offers a seamless user experience. The app is hosted on Firebase, ensuring fast and reliable performance. For the backend, I utilized ASP.NET, a robust and scalable framework, to create a secure API. This API is hosted on Azure, Microsoft's cloud computing platform, guaranteeing high availability and scalability. The heart of the application, the GRE words dataset which includes id,word, part-of-speech, sentence, is securely stored and managed in an Azure SQL database.

Challenges I ran into

  1. To figure out a temporary way to have unique progress for each user without implementing login system. Additionally, had to figure out a way to sync progress if a user wants the same learning progress on different devices.
  2. Wasn't able to host the web API on Azure as it was the first time and very limited resources to learn from on how to deploy ASP.NET web API when local SQL server is being used.

Accomplishments that I'm proud of

Using Azure for the first time to host APIs and store data successfully. Realizing that this was an useful project after receiving feedback from my friends and them using it for their preparation.

What I learned

TBD

What's next for VocabCards

a. Firebase login functionality

b. Get a custom domain name

c. Include Quant Flashcards

d. Add pricing tiers

Built With

Share this project:

Updates