Skip to content

pdigre/chessbuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChessBuddy project

Per Digre - personal project to explore new tech.

Play at: https://chessbuddy.net/

Introduction

Introduction

Chessbuddy

An iPad app that follows along when playing chess with my friends.

  • chess clock
  • logs games
  • StockFish and Lozza chessbots opponents
  • Names of openings
  • Suggest moves
  • Evaluates CP score throughout the game
User guide

User guide

This has been used as an assistant like chess clock during friendly two player games. It helps learning.

  • It marks board with openings it knows.
  • It marks board with what Stockfish would have done.
  • It remembers games and scores.
  • Keeps track of time, but it does not use it for any other purpose than information
  • You can tilt board 90 degress sideways for easy use in a chess clock position alongside the board.
  • You can alternative play against Stockfish or Lozza chess engines
Tech exploration

Tech exploration

1. React version

My first learning experience

  • React
  • Typescript
  • Chessboard.jsx
  • Chess.js
  • MobX
  • Material-UI
  • Tailwind-CSS
  • WASM - Stockfish
  • PWA
  • Playing media
  • GCP - Google Cloud Run
  • Multi-stage docker
  • RUST web-server
  • Docker distro-less deployment

2. Web-Components version

My second learning trip

  • Web Components
  • Bun
  • Zig
  • Chessboard - Web Component
  • Material Design 3 - Web
  • MobX for Lit Element
  • Structure project for both React and WC

3. Next to do

Some of this is not yet production ready and I lack experience.

  • Use media queries to fix size issues
  • Connect Bluetooth chessboard
  • Connect other iPad to use as slave display
  • Store games in Google cloud
  • Use new multi-threaded AI version of Stockfish WASM
Developer

Developer

Credits and resources

Credits and resources

Credits:

Resources

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published