Yubi is a minimlist typing test heavily based on i.e. a clone of monkeytype.
This is intended to be a full-stack portfolio project that makes use of the following languages and technologies:
- Javascript
- React
- Node
- Express
- Tailwind CSS
Yubi's features include:
- minimalist design
- feedback on correct, incorrect, extra, and missed characters while typing
- timed and word count test modes
- results such as raw and net words per minute (WPM) and percent accuracy
- smooth caret that emulates the cursor in a text editor
- more English word groups (1k, 2k, 5k, 10k most common)
- other word groups for fun and variety
- alternative keyboard layout training utilities
- keyboard layout display
- most frequent bigram/trigram word groups with configuration for keyboard or finger combinations
- programming practice mode
- for learning to type numbers and symbols on programmable split ortho or column-staggered keyboards where non-alpha keys are often moved to different layers
- user accounts to save typing test history
- charts/plots of results
All credit for the concept and design belongs to monkeytype. Yubi is mostly recreating and reverse-engineering a few of its many features.
Project Gutenberg word frequency list is from Wiktionary's April 2006 Project Gutenberg 1-10000 word frequency list. The list of words was also filtered manually to remove possible offensive words, single letter entries, some number entries, and entries with apostrophes that did not make sense by themselves.
Sindarin words are from Eldamo licensed under CC BY 4.0 Attribution 4.0 International. These words are sorted alphabetically and not by any word frequency analysis. Changes to the original dictionary list include substitution of accented vowels for normal vowels to simplify input for users.
Subtitle word frequency list is from SUBTLEXus. The list of words was also filtered manually to remove possibly offensive words.
Wikipedia word frequency list is from IlyaSemenov/wikipedia-word-frequency.
TBD