https://github.com/guhansiyer/checkmate
An automated scorekeeper that provides the benefits of chess servers to physical games of chess.
https://github.com/guhansiyer/checkmate
chess computer-vision image-processing machine-learning opencv-python python3
Last synced: 8 months ago
JSON representation
An automated scorekeeper that provides the benefits of chess servers to physical games of chess.
- Host: GitHub
- URL: https://github.com/guhansiyer/checkmate
- Owner: guhansiyer
- License: mit
- Created: 2022-05-23T18:00:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-21T00:27:25.000Z (almost 3 years ago)
- Last Synced: 2023-08-23T03:51:34.003Z (almost 3 years ago)
- Topics: chess, computer-vision, image-processing, machine-learning, opencv-python, python3
- Language: Python
- Homepage:
- Size: 890 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# checkmate
## Introduction
checkmate is an automated scorekeeper that provides the benefits of internet chess servers for over-the-board games of chess. Using a compatible device's integrated camera, checkmate recognizes piece movement and denotes moves in proper notation to a text file upon detection. When a game ends, checkmate uploads the aforementioned text file to the popular server Lichess for analysis through the Stockfish engine.
## Installation
checkmate requires a version of Python as recent as or more recent than Python 2.7. In addition, it requires the libraries contained within **import.txt**. Install these libraries with:
```
pip install -r import.txt
```
## Documentation
TBA
## Features
TBA
## License
Checkmate is licensed under the MIT License. All details are contained within the **LICENSE.txt** file.