Android app allows taking a photo of chessboard from PC screen or diagram from book with current position and thanks neural networks recognize, generate position in the app and propose the best possible move/ moves based on REST API respond (chessdb.cn).
- Android Studio
- Java
- Google Colab
- Python (numpy, tensorflow, keras)
- OpenCV
- REST API (chessdb.cn)
- Stockfish
- RecyclerView
- SharedPreferences (settings)
- Canvas (draw chessboard and pieces)