Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 1.47 KB

README.md

File metadata and controls

26 lines (18 loc) · 1.47 KB

TPWRTR (Typing Test)

This is a typing test app that I made for fun and that tries to improve on other typing tests while providing a good user experience. The app's design and features are inspired by monkeytype.com, a famous typing test app. The app is not deployed online at the moment, but it is showcased in the short video linked above.

Features

Different modes

The app features two different modes that let you type either with a time or a word limit. Each mode has different available lengths.

Weighted random word generation

The current wordlist, which is in French, was made with a python script that parses / filters different French books and that keeps track of each word's occurrence. This creates a list of words that are ordered and weighted by frequency, which generates tests that are much closer to reality than other apps that randomly select from a non weighted list of words.

Account system

The app features an account system that allows users to save their results in the database. Any user can see the leaderboards (top 10) for some of the modes, while registered users can also access their profile page to view some statistics taken from previous tests.

Upcoming

  • Color themes
  • Saving preferences for registered users
  • Email verification

Technology stack

The app was built using the following technologies :

  • Frontend: HTML, CSS (SCSS), JavaScript (TypeScript)
  • Backend: Python (Flask), MySQL