noughts / README.md
dalyk34
readme
43bb465
metadata
tags:
  - tictactoe
  - game
  - api
  - flask
license: apache-2.0
widget:
  - text: Make a move at position 0
  - text: Get the board status
model-index:
  - name: TicTacToe AI Model
    results:
      - task:
          type: reinforcement-learning
        metrics:
          - name: Accuracy
            type: accuracy
            value: 0.95

Tic-Tac-Toe API

This is a simple API for playing Tic-Tac-Toe using Python and Flask.

Endpoints

  • POST /make_move: Makes a move on the board.

    • Request Body:
      {
        "move": <int>,  # 0 to 8, representing a cell on the 3x3 board
        "player": "<str>"  # 'X' or 'O'
      }
      
    • Response:
      {
        "board": [[<row1>], [<row2>], [<row3>]],
        "message": "Move successful."
      }
      
  • GET /get_board: Returns the current state of the board.

    • Response:
      {
        "board": [[<row1>], [<row2>], [<row3>]]
      }
      

Running the Project

  1. Install dependencies:
    pip install -r requirements.txt