Tic-tac-toe is a classic game that inspired this project. To implement this game, it was decided to use modern technologies to ensure ease of interaction between players and ease of use. The project consists of several parts – the implementation of a server and a client.
The following work was carried out as part of the project:
- Application architecture design: A general description of the application architecture was developed, key components and their interactions were identified. This allowed us to create a flexible and scalable system.
- Choice of technologies: For the server side, Spring Boot was chosen to create a powerful and reliable backend. Android was used for the client side, which made it possible to create a convenient and accessible application for the game.
- Using WebSocket: To enable instant communication between client and server, the WebSocket protocol was used. This ensured a fast and smooth gaming session for players.
- Working with a MySQL database: A MySQL database was used to store data about users, lobbies and games. This made it possible to store information about users and their statistics, as well as coordinate games between different players.
- Integration with Android: The development of the client part of the application took place on the Android platform. Using the Gson libraries to work with JSON and Krossbow to connect to STOMP over WebSocket ensured a smooth and efficient client-server interaction.
This project combines modern technology to create the classic tic-tac-toe game, providing ease of use and fun gameplay for users.
This project consists of 3 parts:
- Architecture and choice of technologies for cross-platform development for Tic-tac-toe
- Server side development using Spring Boot
- Building the Android Client


