Skip to content

jazzm0/tactic-master

Repository files navigation

Version

Tactic Master

An offline chess tactic trainer for Android based on a subset of the lichess tactics database.

Privacy policy

WE DO NOT STORE ANY DATA OR MESSAGES YOU PROCESS WITH THE APPLICATION. PERIOD.

Compilation

Simply clone the repository and import it to Android Studio.

Bugs

Please report any bugs or issues you find in the issue tracker. Make sure you use the latest version of the app before reporting an issue. F-Droid takes some time to update the app, so you may want to check the GitHub releases Page for the latest version.

When reporting an issue, please include the following information:

  • The puzzle ID with which the issue can be replicated.
  • The exact steps to reproduce the issue.
  • The expected behavior and the actual behavior you observed.

Tactics Trainer Module

The tactics-trainer module contains several Python scripts that help in processing and managing the chess tactics data:

  • download.py: Downloads the latest puzzles from the Lichess database.
  • chess_viewer.py: Displays a chess board with the given FEN position.
  • converter.py: Processes the downloaded puzzles, convert the from csv to sqlite format.
  • analyzer.py: Generates statistics from the processed puzzles, such as the number of puzzles per rating distribution.
  • validator.py: Processes the downloaded puzzles to filter and validate them according to certain rules.

Icons

I used the piece icons from chess.com

License

This project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.

Get it on F-Droid

Get it on Google Play

About

TacticMaster - improve chess tactical skills

Resources

License

Stars

Watchers

Forks

Packages

No packages published