VOCAB
A personal web application for recording and learning English vocabulary

A web application designed to serve as a personal vocabulary repository and memory aid. Its standout feature is a flexible vocabulary recording system, where a single English word can have multiple Thai meanings and parts of speech (POS). It also supports saving example sentences and organizing words into categories. The system tracks each word’s learning progress through statuses such as NEW, LEARNING, REVIEWING, and MASTERED, which are automatically evaluated and updated through a sophisticated quiz system. It supports both normal quiz mode and a review mode for previously incorrect answers, using an algorithm that gives more weight to low-scoring words (frequently answered incorrectly) than to general words. In addition, it includes a Daily Goal system and Activity History to help maintain motivation and provide a continuous record of learning progress.
The Problem
- Vocabulary notebooks or general-purpose applications often have limitations when it comes to recording a single word with multiple meanings or contexts (multiple parts of speech), as well as storing complete example sentences.
- Vocabulary review is often completely random, which wastes time on words that are already mastered and fails to focus enough on words that are often forgotten or difficult to remember.
- There is a lack of tools that provide multiple memory-testing formats in one place, such as multiple-choice quizzes and fill-in-the-blank exercises.
- There is often a lack of motivation to study vocabulary every day, along with no system for reviewing historical statistics to clearly see how much progress has been made.
The Solution
- Designed the database to support one-to-many relationships for vocabulary entries, meanings, parts of speech, and example sentences, along with a customizable category system.
- Developed a scoring and word status tracking system in which each quiz attempt automatically recalculates the score and promotes or demotes the status of each word.
- Built an advanced quiz system that allows users to configure the content scope and number of questions, includes a wrong-answer review mode, and uses weighted randomization to surface low-scoring words more frequently than already-mastered words, with both multiple-choice and fill-in-the-blank question formats.
- Added a Daily Goal system for setting daily targets and an Activity History feature for reviewing quiz activity and tracking vocabulary learning progress over time.
The Result
- Created a vocabulary learning tool that truly matches my personal learning style and allows complex vocabulary structures to be recorded in an organized way.
- Vocabulary retention improved significantly thanks to a quiz system that emphasizes weak words, reducing time spent reviewing words that were already remembered.
- The daily goal and activity history systems help build consistent learning habits and provide a concrete overview of personal progress over time.
Project Gallery
PC - User interface


















Mobile - User interface






































