Skip to content

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.

Notifications You must be signed in to change notification settings

francescobaio/SWE-ChessApp

Repository files navigation

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

The documentation covers the following aspects:

  • Requirements analysis
  • Class diagrams
  • Use cases
  • Implementation details

Class Diagram

Getting Started

To get started with ChessApp, follow these steps:

  1. Clone the repository.
  2. Compile the Java source files.
  3. Run the application.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages