Word Mem: A Vocabulary Learning Android App
When I initially made Word Mem, I designed it as a personal tool to improve my vocabulary for the GRE. Now, I use it regularly to learn new words I come across while reading books or sometimes to remember words from foreign languages I attempt to learn.
I scraped words from vocabulary lists from GRE prep materials and built an in-house database by scraping definitions from vocabulary.com. This app defaults to using this local database for word lookups but it can also fetch definitions from sources like the "DictionaryAPI" for words not in the database. Users can maintain personal word lists and track their learning progress.
I also implemented a flash card feature that shows words from the user's saved word list. This feature stores scores of each added word and shows words with lower scores more frequently. Finally, there's an analysis section that shows words sorted by how well the user has learnt them through the flashcards.

Word Mem