Inspiration
Goals of our Project: 1.First goal is to allow two users or players to play the game interactively from remote locations. 2.The second goal will be that the program should be working and allow the users to play the game. What our chess game can do? IMPROVES PROBLEM SOLVING TECHNIQUES IMPROVE LOGIC AND REASONING SKILLS INCREASE PATIENCE AND PERSISTENCE IMPROVES DECISION-MAKING SKILLS
What it does
The project ‘CHESS PLAY’ implements a classic version of Chess with a Graphical User Interface (GUI). The Chess game follows the basic rules of chess, and all the chess pieces only move according to valid moves for that piece. Our implementation of Chess is for a single player (use of Artificial Intelligence). It is played on an 8x8 checked board, with a dark square in each player's lower left corner. Chess program is a great, user-friendly game for users to learn and play. The user plays against the AI chess bot, and has the option to even select the levels of play.
How we built it
This is a simple chess engine/interface created using flask. It uses chessboard.js and chess.js for the logic of the frontend chessboard, and python chess for the logic of the backend chessboard. All calculation is done on the backend using python.
Challenges we ran into
integrating the frontend and the backend was a bit challenging, but the flask framework was quite beneficial. This project requires a strong hold on mathematical computations and data structures.
Accomplishments that we're proud of
We managed to deploy the project on our local server. The project does work with the logic applied.
What we learned
It was a great experience building the project. We now have a better understanding of data structures and specially backtracking.
What's next for chess play
The project can be advanced to multiplayer game, with a realistic 3D GUI. Also , can be made beginner friendly by implementing a move recommendation system .

Log in or sign up for Devpost to join the conversation.