Skip to content
/ tukai Public

The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy

License

Notifications You must be signed in to change notification settings

hlsxx/tukai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tukai

Touch typing terminal based application

About The Tukai

Tukai

A terminal-based touch typing application built in Rust using the Ratatui library. The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy.

Features

  • Touch Typing Practice: Practice typing skills with real-time feedback on accuracy and speed
  • Switchable Templates: Choose between different templates to customize the typing practice experience
  • Terminal-Based: Simple, lightweight, and runs in the terminal for easy accessibility on any platform
  • Rust-Based: Built with Rust for performance and reliability

Getting Started

To get a local copy up and running follow these simple example steps.

Installation

Step 1. Install Rust

If you don't have Rust installed, follow the instructions on the official Rust website to install Rust.

Step 2: Clone the repository

Clone this repository to your local machine:

git clone https://github.com/hlsxx/tukai.git
cd tukai

Step 3: Run or build the application

cargo run
cargo build --release

Usage / Shortcuts

  • ESC: Exit the application
  • CTRL + R: Restart and generate a new text
  • CTRL + S: Switch between the templates

Roadmap

  • Highlighted typed text
  • Highlighted mistakes
  • Calculate WPM and accuracy after the run
  • Display remaining time
  • Template switch
  • Custom time picker
  • Stats overview
  • Activity overview
  • Custom texts

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

About

The app provides an interactive typing experience with switchable templates, designed to help users improve their typing speed and accuracy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages