> In order to run and hot reload the app either on emulator or device, follow the [instructions](https://docs.flutter.dev/get-started/test-drive?tab=androidstudio#run-the-app).
###### Does the backend generate a unique identifier (UUID) for each game session when a player joins the waiting room, ensuring proper identification and management of individual game sessions?
###### +When the game reaches a terminal state (checkmate, stalemate, or draw), does the app send a message to both players indicating that the game is over and the reason of being over?
###### +After determining the winner of the game, does the app send a message to both players indicating which player has won?
###### +Does the app allow players to restart the game?
###### +Is there a single-player story mode where players can engage in chess matches against AI opponents, progressing through a series of challenges or levels?
###### +Are there AI-powered bots that players can play against in offline mode or when waiting for online opponents?