Chess Endgame Training is a ionic / cordova application. It is written in TypeScript and Angular.
Following software and resources has been used:- chess.js: A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection
- chessboard.js: A Javascript chess board
- stockfish.js: The strong open source chess engine Stockfish compiled to JavaScript and WebAssembly using Emscripten
- Lichess Syzygy endgame tablebases API: Online database with information for all endgame positions with up to 7 pieces
- ECO Chess Opening Codes Endgame database: Database of chess endgames
- Free Icons by Smashicons from Flaticon, Inipagi from Iconfinder and Cburnett from Wikimedia Commons