Skip to content

OneAboveAll1964/TypingTest-GUI

Repository files navigation

TypingTest-GUI

Overview

TypingTest-GUI is a Java-based desktop application designed to offer a simple yet effective typing test experience. Built with Java Swing and enhanced by the FlatLaf Look and Feel, this project provides a sleek and user-friendly interface for practicing typing skills.

Features

  • User Authentication: Incorporates a login page to manage user access. User credentials are securely hashed using MD5 and stored in a separate file.
  • Multi-User Support: Allows multiple users to create accounts and maintain individual profiles.
  • Performance Tracking: Each test taken by the user is recorded and stored in a file on the desktop, enabling users to track their progress over time.
  • Default Login Credentials:
    • Username: shko
    • Password: koyauniversity

External Dependencies

This project requires external JAR files. Follow the instructions below to add these JAR files to your project.

For Eclipse:

  1. Right-click on your project.
  2. Select Build Path.
  3. Click on Configure Build Path.
  4. Click on Libraries, select Modulepath, and select Add External JARs.
  5. Select the JAR file from the required folder.
  6. Click Apply and OK.

For IntelliJ IDEA:

  1. Open your installed IntelliJ IDEA Project.
  2. Go to File > Project Structure.
  3. Select Libraries on the left panel.
  4. Select the + icon and choose JAVA.
  5. Navigate to the "lib" folder and select your JAR file(s).
  6. Click on the OK button.

Getting Started

To use TypingTest-GUI, you need to have Java installed on your machine. Follow these steps to set up and start the application:

  1. Clone the Repository: Clone this repository to your local machine.
  2. Run the Application: Navigate to the project directory and run the application using your Java IDE or from the command line.
  3. Login or Create an Account: Use the default login credentials or create a new account to start taking typing tests.

Contribution

Contributions to TypingTest-GUI are welcome. Whether it's feature enhancements, bug fixes, or documentation improvements, feel free to fork this repository and submit a pull request.

License

Free to use.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages