/VelocityVerve-Turbo-Typing-Challenge-TypeSpeedTester-in-Java

VelocityVerve is a robust Java-based Typing Speed Tester featuring a user-friendly GUI, Multithreading, Networking commands, and JDBC integration. Evaluate your typing skills, monitor progress, and engage in friendly competitions. With sleek design and advanced features, VelocityVerve is your go-to tool for honing your typing speed.

Primary LanguageJavaMIT LicenseMIT

VelocityVerve: Java Typing Speed Tester

Overview

VelocityVerve is a Java-based Typing Speed Tester that leverages GUI, Multithreading, Networking commands, and JDBC for a comprehensive typing experience. Test your typing skills, track your performance, and challenge yourself to improve your typing speed.

Features

  • User-Friendly GUI: A sleek and intuitive graphical user interface for an engaging typing experience.
  • Multithreading: Utilizes multithreading to handle concurrent user sessions and enhance overall performance.
  • Networking Commands: Incorporates networking commands to enable users to connect and compete in typing challenges with friends or other users.
  • JDBC Integration: Stores typing test results in a relational database using JDBC, allowing users to track their progress over time.

Prerequisites

  • Java Development Kit (JDK) 8 or later
  • SQLite or another relational database for JDBC integration
  • IntelliJ IDEA (Download TypeSpeed.zip)

Setup

  1. Clone the repository:
  2. Compile the Java source files:
  3. First Run the LoginServer.java
  4. Then Run the LoginClient.java with Username as "admin" and Password as "password123"
  5. Click "Start" to start the typing test
  6. Analysis will be shown after the completion of type test or after a minute

Contributing

If you'd like to contribute to VelocityVerve, feel free to fork the repository, create a new branch, and submit a pull request. Your contributions are welcome!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Happy Typing! 🚀