You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 27, 2026. It is now read-only.
Checkmate - Web chess application based on GNUChess
Description
It is a web application designed and developed during the 2014-2015 Fall Semester as project of [Software Development with Scripting Languages](http://www.ceng.metu.edu.tr/course/ceng498/) course at Middle East Technical University. Pair Programming has been used as software development technique.
Important: Our project works best with GNU Chess 6.1.2
Prerequisites
Following packages must be installed:
- gnuchess : `sudo apt-get install gnuchess`
- django : `sudo apt-get install python-django`
How to run
Let’s proceed step by step:
- clone the repository using `git clone git@github.com:esrefozturk/checkmate.git`
- change directory using `cd checkmate`
- start CheckmateServer using `python CheckmateServer.py 0.0.0.0 20000`
- on another terminal change directory using `cd checkmate`
- start django web server using `python manage.py runserver`
Where to get help
If you want to try our project and something doesn’t go as expected, drop us a line at esref.ozturk@ceng.metu.edu.tr or ozge.lule@ceng.metu.edu.tr
Contribution
We both love open source software and would like to see pull requests.