https://github.com/ornella-gigante/horse-racesimulator-multithreading
  
  
    This project simulates a horse race where each horse runs in parallel using multithreading in Java. 
    https://github.com/ornella-gigante/horse-racesimulator-multithreading
  
dom-manipulation java java8 maven multithreading
        Last synced: 18 days ago 
        JSON representation
    
This project simulates a horse race where each horse runs in parallel using multithreading in Java.
- Host: GitHub
 - URL: https://github.com/ornella-gigante/horse-racesimulator-multithreading
 - Owner: Ornella-Gigante
 - License: mit
 - Created: 2024-10-16T14:21:56.000Z (about 1 year ago)
 - Default Branch: main
 - Last Pushed: 2024-10-17T08:03:03.000Z (about 1 year ago)
 - Last Synced: 2025-10-09T10:48:34.606Z (26 days ago)
 - Topics: dom-manipulation, java, java8, maven, multithreading
 - Language: Java
 - Homepage:
 - Size: 918 KB
 - Stars: 1
 - Watchers: 1
 - Forks: 0
 - Open Issues: 0
 - 
            Metadata Files:
            
- Readme: README.md
 - License: LICENSE
 
 
Awesome Lists containing this project
README
          # ๐ Horse Race Simulator
## ๐ Description
Horse Race Simulator is a Java application that simulates a horse race using multithreading. It provides a graphical interface where users can input horse names and watch as the horses race across the screen. The application demonstrates the use of Swing for GUI, multithreading for concurrent execution, and basic graphics for visual representation.
## ๐๏ธ Project Structure
            ```
            HorseRaceSimulator_JavaMultithreading/
            โ
            โโโ pom.xml
            โ
            โโโ src/
                โโโ main/
                โ   โโโ java/
                โ       โโโ com/
                โ           โโโ mycompany/
                โ               โโโ horseracesimulator_javamultithreading/
                โ                   โโโ Horse.java
                โ                   โโโ HorseRaceSimulator_JavaMultithreading.java
                โ
                โโโ test/
                    โโโ java/
                        โโโ [Test files go here]
            ```
## โจ Features
- ๐จ User input for horse names
- ๐๏ธ Visual representation of horses racing
- โฑ๏ธ Real-time progress updates
- ๐งต Multithreaded race simulation
- ๐ Determination and announcement of the winner
## ๐ How to Run
1. Clone the repository
2. Navigate to the project directory
3. Run `mvn clean install` to build the project
4. Execute `java -jar target/HorseRaceSimulator_JavaMultithreading-1.0-SNAPSHOT.jar` to start the application
## ๐ฅ Demo
Here's a video demonstration of the Horse Race Simulator in action:
[Link to Video Demo](https://github.com/Ornella-Gigante/HorseRaceSimulator_Multithreading/blob/main/horses.mp4)
## ๐ ๏ธ Requirements
- โ Java 8 or higher
- ๐ง Maven
## ๐ค Contributing
Contributions to the Horse Race Simulator project are welcome. Please feel free to submit a Pull Request.
## ๐ License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.
Contributions to the Horse Race Simulator project are welcome!
Please feel free to submit a Pull Request :) 
## Overview 
