Skip to content

iikrllx/typp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ncurses-typp

This TUI is intended for the practice of typing text from the keyboard.
You can compete with other users through the pivot table (TCP client-server).
From the available random texts: English / Russian.

Table of Contents

Cloning and check needed packages

git clone https://github.com/iikrllx/ncurses-typp
cd typp && cat INSTALL

Install packages from list and then:

autoreconf -iv && ./configure && sudo make install

Disable terminal shortcuts
Terminal -> Edit -> Preferences -> Advanced
Check the boxes:

  • Disable menu shortcut key (F10 by default)
  • Disable help window shortcut key (F1 by default)

TUI Overview

gif

After typed text the result will appear (below example):
screenshot

Result more details

WPM

Rating Tag  |  Range
---------------------------------------------
slow        |  less 24
file        |  more or equal 24 and less 32
middle      |  more or equal 32 and less 52
well        |  more or equal 52 and less 70
pro         |  more or equal 70 and less or equal 80
best        |  more 80

Formula:

(characters_count / 5 - errors_count) / time_in_minute

CPM

Rating Tag  |  Range
---------------------------------------------
slow        |  less 120
fine        |  more or equal 120 and less 160
middle      |  more or equal 160 and less 260
well        |  more or equal 260 and less 350
pro         |  more or equal 350 and less or equal 400
best        |  more 400

Formula:

characters_count / time_in_minute

Time

The countdown time starts from the first entered character.

Share your result

Enter your nickname into the form after entering text. Your result will be sent to the server.
(source code - https://github.com/iikrllx/typp-server)
Through the main menu it will be possible to go to the pivot table of common results for viewing.
The top five results (users) are immediately visible 😉
screenshot

Advice

Why my rating to low?
Use touch typing method to achieve great results! screenshot