Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/francescobaio/swe-chessapp
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.
https://github.com/francescobaio/swe-chessapp
chess java software-engineering
Last synced: 1 day ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/francescobaio/swe-chessapp
- Owner: francescobaio
- Created: 2022-08-09T17:48:13.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-18T14:24:02.000Z (about 1 year ago)
- Last Synced: 2024-12-06T03:08:59.698Z (about 2 months ago)
- Topics: chess, java, software-engineering
- Language: Java
- Homepage:
- Size: 3.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ChessApp
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.
## Overview
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.
## DocumentationFor a more in-depth understanding of the project, please refer to the documentation file:
[Relazione_SWE.pdf](https://github.com/francescobaio/SWE-ChessApp)The documentation covers the following aspects:
- Requirements analysis
- Class diagrams
- Use cases
- Implementation details![Class Diagram](https://github.com/francescobaio/SWE-ChessApp/blob/master/class_diagram.png)
## Getting Started
To get started with ChessApp, follow these steps:
1. Clone the repository.
2. Compile the Java source files.
3. Run the application.