An open API service indexing awesome lists of open source software.

https://github.com/wwi2196/javafx-gui-application_world-rally-cross-championship

This JavaFX GUI application manages the World Rally Cross Championship, allowing for driver management and race simulation. Features include driver management, standings table, race simulation, data persistence, and more. The application follows OOP principles and includes comprehensive testing.
https://github.com/wwi2196/javafx-gui-application_world-rally-cross-championship

Last synced: 3 months ago
JSON representation

This JavaFX GUI application manages the World Rally Cross Championship, allowing for driver management and race simulation. Features include driver management, standings table, race simulation, data persistence, and more. The application follows OOP principles and includes comprehensive testing.

Awesome Lists containing this project

README

        

# World Rally Cross Championship Management System

## Overview
This JavaFX GUI application manages the World Rally Cross Championship, allowing for driver management and race simulation.

## Features
- **Driver Management**: Add, delete, and update driver details.
- **Standings Table**: View championship standings in descending order of points[^1^][1].
- **Race Simulation**: Simulate races, assign points, and update standings.
- **Data Persistence**: Save and load championship data to and from a text file.
- **Exit**: Safely close the application.

## Technical Details
- **JavaFX GUI**: User-friendly interface for interaction.
- **File Handling**: Data stored in text files, no database usage.
- **Sorting Algorithm**: Custom algorithm for sorting race data by date.
- **OOP Principles**: Utilizes classes, objects, and encapsulation.

## Testing
- **JUnit Test Suite**: Covers the entire application scenario.
- **Test Plan**: Detailed test cases with expected and actual outputs.