[Version] (https://f-droid.org/packages/com.daemon.ssh/) # Tactic Master An offline chess tactic trainer for Android based on a subset of the [lichess tactics database](https://database.lichess.org/lichess_db_puzzle.csv.zst). ## 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. ## 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. #TODO: Add the following badges [Get it on F-Droid](https://f-droid.org/packages/com.daemon.ssh/) [Get it on Google Play](https://play.google.com/store/apps/details?id=com.daemon.ssh)