/dgt-for-chess.com

An electron application that allows you to use your DGT board to play on Chess.com

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Stargazers Issues MIT License LinkedIn


Logo

♟️ DGT for Chess.com (Beta)

A cool desktop app that allows the use of DGT eboards to play on Chess.com
Get the Beta App »

Download (Beta) · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Usage
  3. Roadmap
  4. License
  5. Contact

About The Project

A live game using DGT Bluetooth eboard firmware 3.1

Lately I got into chess after years of not playing, and I just fell in love with it again. I really like Chess.com yet I wanted to improve OTB (over the board) games. Being a programmer I instantly looked for some good options and found DGT Board to be a popular choice for electronic powered boards. I then got one and noticed the Chess.com's implementation of DGT eBoards as input for games is super flakey, most of the times it straight out does not work.

So I decided to develop a proper implmentation allow the use of DGT eboards on Chess.com, not only on Online play, but also on Computer play and even Explorer for analyzing your games!

🤩 Features:

  • 🗣️ Move announcements - When your opponent / you make a move, they are announced by voice AI.
  • 🖥️ Online play - Use your DGT eboard to play aganst online opponents on Chess.com.
  • 🤖 Computer play - Use your DGT eboard to play against all computer bots on Chess.com.
  • 📈 Explorer play - Use your DGT eboard in this mode to physically analyze your games or positions while getting validation and announcement for moves made.
  • 🔌 Multiple Connection Engines - Choose between using DGT LiveChess 2.0 and our Embedded connection engine which is much faster (Embedded highly recommended on MacOS).
  • 🟢 Board Status Dialog - See the status of your board during the game, including battery life, connection status, and sync status.

This is a BETA version of the app, it might break or have some bugs (Yet it is still far better than the Chess.com integration). Currently I only packaged the app for MacOS but can package it for Windows in about a day of work so if I'll get requests I'll do it. I mainly tested it on DGT USB + Bluetooth eBoard Firmware 3.1 (I do recommend updating to ensure full compatabilty).

Built With

Usage

Product Name Screen Shot In order to use the app, make sure your DGT eboard is powered, updated to the latest firmware, and connected to the computer either via USB or Bluetooth.

Then enter the app and follow the instructions, once you enter a game, whether it is Online, Computer or Explorer you will see the Board's heads-up display.

Roadmap

See the open issues for a list of proposed features (and known issues).

  • Explore using http://dgtnix.sourceforge.net/ as another connection engine for more boards support
  • Windows Support
  • Support switching between game-modes without reopenning the app
  • Settings
    • Turn off voice announcements
    • Save login credentials
  • DGT Clock Support
    • Allow pre-move confirmation by gitting the clock
    • Auto update clock with moves and time from Chess.com
  • Release Production Version

License

Distributed under the GNU GPLv3 License. See LICENSE.md for more information.

Contact

Amit Assaraf - amit.assaraf@gmail.com

Project Link: https://github.com/amitassaraf/dgt-for-chess.com