Skip to content

mayank-96/ChessMate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 

Repository files navigation

Check & Mate

Project Overview

A brief description of

  • As Mentioned in the title, We have tried to create an application that helps chess players newbies and seasoned veterans alike to improve their game.
  • We have created a web app that allows the users to play against a bot and analyse their every move to get better.

Solution Description

  • We use the Stockfish Chess engine to provide the user with a bot with difficulty levels ranging from a 1200 rating bot to a Grandmaster Level bot.
  • The Web App shows various information regarding the game as it progresses like the current winning probability, Mistakes, Inaccuracies, Blunders and Also an option to get the best possible move at the given Board State.

Architecture Diagram

Architectural Diagram

Technical Description

An overview of:

  • The overall application is written in Flask Framework based on Python. We have used ChessboardJS for rendering the Chessboard and Python Chess and Stockfish libraries for the move evaluation and Other Functions. The App is deployed using Heroku platform making it easier to access by anyone over the internet.
  • Since We Have already deployed a production version of the web app there are no setups required other than a internet browser and an active internet connection.
  • The site can be accessed at :

Screenshots

1 2 3

How to run the project?

  1. Install all the libraries mentioned in the requirements.txt file.
  2. Clone this repository in your local system.
  3. Open the command prompt from your project directory and run the command python server.py.
  4. Go to your browser and type http://127.0.0.1:5000/ in the address bar.
  5. Hurray! That's it.

Team Members

Member Name Email Contribution
Mayank Pagar [email protected] Flask Application Development
Anirudh V.S.P [email protected] Chess Engine Integration
Harsh Kumar Pandey [email protected] FrontEnd Development

References

Affix links to the online tools/repositories/blogs etc., which helped you along the development of the project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.7%
  • HTML 22.0%
  • Python 12.2%
  • CSS 4.1%