/LanguageLearningApp

Using GoogleSheet's API to make a language learning app.

Primary LanguagePython

Frequency-Based Language Learning App

Using GoogleSheets and Frequency Lists to Learn Languages.

🎦 Video:

(NOTE THIS IS OF AN OLDER VERSION. I WILL WITH TIME MAKE UPDATE VIDEOS) https://www.youtube.com/watch?v=Plv2Od4oCRE&t=218s&ab_channel=log1

❔ What is it?

  • Uses frequency-based sortings to make sure you learn the most important words first. Saves your data as a CSV or on GoogleSheets. Easily add / remove dictionaries. Able to work with other languages.

⚡ Features:

  • -> Customizeable settings based on language!
    • For example, colors can be set based on the language, text can be set in the language, images, etc. As long as it is in the correct folder, it can show up.
  • -> Search dictionaries!
    • Can choose what dictionaries to add. Can easily create more (look in the folders for more details).
  • -> Add unknown words to a repository!
    • Can search a word, then add it to a list of unknowns. This list can then be uploaded to GoogleSheets or saved as a CSV.
  • -> Sorted by frequency!
    • Great for seeing what words you should learn first. Each backup (whether it be CSV or GoogleSheets) is automatically sorted by frequency. It will show the relative frequency value as well (in form: "Word" "Frequency number").
  • -> Backup system!
    • Each upload to Google Sheets lets you backup to a local drive.

📦 Modules / Packages:

HELP WITH SHEETS:

Watch this video to get the correct JSON file. It should also help with understanding how the connection to sheets is made.

🔨 To do:

Once I have made more changes, I will compile this all into an EXE so it is more like a "real-app". Until then, just run it via VS code or something similar.