Add A Web Module to Serve Chess Games #21

Open
opened 2025-08-19 22:46:30 +00:00 by Josh · 0 comments
Owner

The idea is to create:

  • A minimal webserver to facilitate chess games between a human and AI player
  • A python commandline client to interact with the webserver

We can probably go with the following stack:

  • Flask for the API
  • MySQL for the DB -> used to store game history
  • Redis -> facilitate sessions and current game states
  • A minimal Python client to install to play

The Flask server will also need to load the compiled C chess engine and interact with it to:

  • check legal moves coming in
  • check for game end conditions
  • generate AI moves
The idea is to create: - A minimal webserver to facilitate chess games between a human and AI player - A python commandline client to interact with the webserver We can probably go with the following stack: - Flask for the API - MySQL for the DB -> used to store game history - Redis -> facilitate sessions and current game states - A minimal Python client to install to play The Flask server will also need to load the compiled C chess engine and interact with it to: - check legal moves coming in - check for game end conditions - generate AI moves
Josh self-assigned this 2025-08-19 22:52:14 +00:00
Josh removed their assignment 2025-08-20 15:00:34 +00:00
Josh self-assigned this 2025-08-20 15:00:35 +00:00
Josh removed their assignment 2025-08-20 15:00:44 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: projects/chess#21
No description provided.