This app builds your English vocabulary through reading. Functions to build:

  1. Collect a database of reading articles in past exams.

  2. Let user mark the new words when reading, and accumulate them into a personalized vocabulary database.

  3. Create a "smart" word list everyday based on (1) the importance and the frequency it appears in history exams. (2) the test result

  4. Guide the user to memorize the words with the theory of "Forgetting curve" https://en.wikipedia.org/wiki/Forgetting_curve. i.e. Repeat the words with correct number of times and sequence to enhance memorizing.

  5. Test if the user has mastered the new words. ( by reading articles that contains the same/similar batches of words). This result will update the future word list.