Skip to content

ArthurCose/Language-Dex

Repository files navigation

Language Dex

A personal dictionary and language study app.

Get it on F-Droid Get it on Google Play

Screenshots

Philosophy

Language Dex is not designed to be your sole learning tool, no app should be. It is aimed to be a supplementary practice and personal progress tracking app for any language you are learning. It can also be used as a general study app, as you can load custom vocabulary necessary for any subject.

The intention behind having users add words themselves is to push users to research and interact more with the words being studied and to lean the user to write definitions in their own words.

Below are reasonings for the pratice games included in Language Dex:

Definition Match + Unscramble

These are light practice games, aimed at getting you familiar with words you've recently added.

Guess the Word

A fun Wordle inspired practice game that tests your vocabulary and spelling. Only words you've saved to your dictionary can be used to play, providing reason to add new words to your dictionary.

Crossword + Short Answer

Crossword is a lighter practice version of Short Answer with some initial character and word length hints.

Short Answer tests you on words more directly, checking to see whether you can remember a word and its spelling using only the definition.

Use in a Sentence + Pronunciation

Use in a Sentence is a difficult personal test to see your creative usage of a word, while Pronunciation is simple direct pronunciation practice for individual words.

Completing these practice games for a word also allows you fill out the Example and Pronunciation sections of the word's data. Each have a way to directly compare with the existing data for you to choose the best version to keep.

Develop

This is an Expo project created with create-expo-app.

  1. Install dependencies
yarn
yarn run licenses
  1. Connect your phone with debugging enabled and start the app
yarn run android

Structure

  • /app: Page level components using file-based routing.
  • /lib: Components and utility files
  • /assets: App assets (icons, splash screens)
  • /licenses: Extra license files for license-ripper
  • /locales: Localization files
  • /scripts: Tools and build scripts

@/ in import statements point to the project root. (@/lib points to /lib)

About

A personal dictionary and language study app.

Resources

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
license-ripper-config.json

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages