Used the Monte Carlo Tree Search (MCTS) algorithm to simulate a game of chess that progresses by calculating the best move every single time. This model could serve as a system of reference to learn potentially best moves in different scenarios which arise in a game of chess. The webapp of the chess game is deployed using Streamlit.
https://www.anaconda.com/products/individual
$ conda create streamlitapp
$ conda activate streamlitapp
# Clone this repository and cd into it
$ cd
$ pip install -r requirements.txt
$ streamlit run app.py