TypoTamer

TypoTamer is a powerful typing test application built with ReactJS and Firebase. It offers various test modes, personalized error typing tests, an account system to track your progress, and many more features to help you improve your typing speed and accuracy.

Features

  • Test Modes: Choose from different test modes such as time, words, and custom input.
  • Personalized Error Tests: Generate typing sessions based on your errors in previous tests.
  • Account System: Track your errors and generate lessons to improve your typing.
  • Custom Tests: Create custom typing tests tailored to your needs.
  • Leaderboard: Compete with others and see where you rank based on your typing speed and accuracy.
  • Keybinds: Use keybinds like Enter and Esc to restart typing tests, with customizable options in the settings.
  • Statistics: Detailed statistics including WPM (words per minute), accuracy, and more.

About

Hey! I am Aniket Baranwal, the developer of TypoTamer. This app features many test modes, an account system to track your errors, options to generate custom tests, and many more. The website is heavily inspired by Monkeytype, but with additional features of personalized error typing tests.

Test yourself in various modes, track your progress, and improve your speed.

How to Use

Characters

  • Click on characters to get tests containing characters, numbers, and words.
  • Choose any combination of text, numbers, and characters.

Personalized Error Tests

  • Click on your profile to get typing sessions based on your errors in previous tests.
  • You must take at least one test to generate tests based on your errors.

Settings

  • Font: Change the font style.
  • Theme: Choose a theme for the application.
  • Custom Theme: Create and apply your custom theme.
  • Sound: Enable or disable typing sounds. Choose from some really interesting list of sounds available including pistol and canons

Leaderboard

  • The leaderboard displays a ranking of all participants based on their typing speed.
  • In case of the same typing speed, the one with better accuracy is ranked higher.
  • The leaderboard includes results from two specific time controls: 30 and 60 seconds.
  • Accuracy should be above 90 to get your name on the leaderboard.
  • Access the leaderboard by clicking the crown symbol in the navbar.

Keybinds

  • Use Enter or Esc to restart the typing test. By default, it's Enter.
  • Customize your preferred button in settings in the system section.

Stats

  • WPM: Total number of characters in the correctly typed words (including spaces), divided by 5 and normalized to 60 seconds.
  • Accuracy: Percentage of correctly pressed keys.
  • Typed: Total correct characters / incorrect characters. Calculated after the test has ended.

License

This project is licensed under the MIT License - see the LICENSE file for details.