Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.
## Documentation

For 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.