Skip to content

The Python and Java implementations of QuickType are typing speed test games that display dynamic sentences, calculate WPM, and offer options to retry or exit the test.

Notifications You must be signed in to change notification settings

HexCrystal69/QuickType

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

QuickType: Typing Speed Test Game

A typing speed test application implemented in Python (Tkinter) and Java (Swing). The game features real-time typing speed calculation and options to retry after completing a test.

Features

Common Features:

  • Dynamic Sentence Generation: Get new sentences each time you start the test.
  • Real-Time WPM Calculation: See your typing speed in Words Per Minute (WPM).
  • Retry Option: After finishing the test, you can retry or exit.

Platforms:

  • Python: Runs using Tkinter for the GUI.
  • Java: Runs using Swing for the GUI.

Installation

Python:

  1. Clone the repository.
  2. Install the required packages:
    pip install tkinter
  3. Run the Python script:
    python quicktype.py

Java:

  1. Clone the repository.
  2. Compile the Java code:
    javac QuickType.java
  3. Run the Java program:
    java QuickType

Usage

  1. Press "Start Test" to begin the typing test.
  2. Type the sentence shown on the screen as quickly and accurately as possible.
  3. After completing the test, you will see your WPM score.
    • If you want to retry, you can click on "Retry".
    • If you are done, simply exit the application.

Screenshots

| Python Version (Tkinter) |

Screenshot (50) Screenshot (49)

| Java Version (Swing) |

Screenshot (51) Screenshot (52)