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.
- 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
- Username:
This project requires external JAR files. Follow the instructions below to add these JAR files to your project.
- Right-click on your project.
- Select
Build Path. - Click on
Configure Build Path. - Click on
Libraries, selectModulepath, and selectAdd External JARs. - Select the JAR file from the required folder.
- Click
ApplyandOK.
- Open your installed IntelliJ IDEA Project.
- Go to
File>Project Structure. - Select
Librarieson the left panel. - Select the
+icon and chooseJAVA. - Navigate to the "lib" folder and select your JAR file(s).
- Click on the
OKbutton.
To use TypingTest-GUI, you need to have Java installed on your machine. Follow these steps to set up and start the application:
- Clone the Repository: Clone this repository to your local machine.
- Run the Application: Navigate to the project directory and run the application using your Java IDE or from the command line.
- Login or Create an Account: Use the default login credentials or create a new account to start taking typing tests.
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.
Free to use.