Open In App

Project Idea | TypeRacer-cli

Practice touch typing and compete with your friends all from the comfort of your shell and become a typing ninja



Features:

Installation:

To install, run below command on terminal.



npm i --global typeracer-cli

Usage:

Run

typerace

or

typerace -h

Output

Usage: typerace [options] [command]

  Options:

    -h, --help          output usage information

  Commands:

    practice|p          Start typeracer
    online|o [options]  Start game in online mode

Practice mode:

To start practice mode, run below command on terminal.

typerace p

Preview of Practice mode

Online mode:

To start online mode, run below command on terminal.

typerace o -f

Preview of Online mode

typerace o -s

Tools Used:

Application:

The goal of this app is to introduce undergrads and programming newbies to two very important aspects of software development

  1. Touch Typing
  2. Using the shell

This app combines both these goals to teach undergrads about touch typing from their shell. This serves two purposes making the students proficient in typing without looking at the keyboard and making them comfortable with using the shell and getting used to it. Both these qualities lead to higher productivity as a software developer.
So this typeracer-cli can be classified as an educational application

aimed at turning noob school programmers into command line ninjas.

Another purpose this app serves it to improve the user experience or shall I say the developer experience of playing typeracer (as it is mostly programmers who play typeracer). Programmers love their shell and they also love typeracer. One of the reasons that motivated me to write this application was the question “What if developers could play their favourite game from the comfort of their terminal (which is their favourite interface)?”

Link to project

Note: This project idea is contributed by Kautilya Tripathi for ProGeek Cup 2.0- A project competition by GeeksforGeeks.

Article Tags :