ChessApp is a Java-based chess application that allows users to organize chess tournaments. The project includes a detailed documentation file, "Relazione_SWE.pdf," which provides insights into the development process, requirements analysis, class diagrams, and use cases. This README provides a brief overview of the project.
ChessApp is a Java application developed as part of a software engineering project. It provides a platform for organizing chess tournaments. It allows players to register and participate in chess tournaments. Additionally, it enables tournament referees to calculate pairings and rankings for a given tournament, as it includes a custom implementation of Swiss Pairing. Moreover, organizers can easily upload tournament details and specifications. ChessApp is a versatile tool designed to address the current scarcity of software in Italy capable of efficiently managing chess tournament organization.
For a more in-depth understanding of the project, please refer to the documentation file: Relazione_SWE.pdf
The documentation covers the following aspects:
- Requirements analysis
- Class diagrams
- Use cases
- Implementation details
To get started with ChessApp, follow these steps:
- Clone the repository.
- Compile the Java source files.
- Run the application.