* Browse Scid (Shane's Chess Information Database) files, optimized for databases with millions of games
* Header search using player names, sites, events, dates, results, ECO, ELO ratings,…
* Search games by material and position
* Copy/paste games and positions to/from clipboard
* Edit board
* Support for variations
* Replay the game with a configurable delay between moves (autoplay)
* PGN import (also includes import from Internet)
* Analysis with included chess engine: Critter 1.2 (ARM) or Stockfish 2.1.1 (x86); you can add additional UCI engines for analysis
* Study mode
* Experimental write support and marking of games for deletion (needs Scid for PC to compact database after marking games for deletion)
* Retrieve positions from external programs, such as https://play.google.com/store/apps/details?id=com.kgroth.chessocr (ChessOcr, non-free)
* GNU GPL v2
* Source: http://code.google.com/p/scidonthego/
* Most of the GUI code was taken from Peter Österlunds DroidFish and re-released under GPL v2 by the authors permission.
* Scid integration by Gerhard Kalab.
* Various enhancements by Alexander Klimov.
* Manage UCI engines by Larry Isaacs.
* Storage for accessing databases stored on the SD card
* Internet access for downloading PGN files from The Week in Chess (http://www.theweekinchess.com/twic/) and
More from developer
The simplest way to test this app is as follows:
1) Install ChessOcr app and SCIDOntheGo https://play.google.com/store/apps/details?id=org.scid.android
2) Download zip file http://www.kgrothapps.com/files/dbsmall-jan-4-14.zip then unzip and put these files in SCID directory.
3) Start SCIDOntheGo app and do file open database dbsmall-jan-4-14, and keep this database open.
4) Long press on the board, go to bottom of menu, and select "Retrieve position".
5) First time set selection of ChessOcr to be the permanent association.
6) Place diagram in middle of video, large as possible and press screen to start.
7) Recognized position is drawn on screen, press which colour is to move.
8) Resulting position is returned to SCIDOntheGO
9) Do "Search, Search current board, Ok" and then pgn for matching games will be retrieved.
You can use "Retrieve position" from the chess app DroidFish by doing long press on the board, going to the bottom of the menu, and then selecting "Retrieve Position".
This app can be invoked directly at which point the input picture must be selected. However, if you have an image in the gallery to process (or have a screen capture) then you can also open it and select ChessOcrPict to process this image using the share content icon. Once in ChessOcrPict simply touch the screen to start the recognition process. If recognition is successful it displays the result, and asks you to select which color is to move, which is always necessary. Then it saves each recognized figure in a pgn file, and also puts the most recent one in the clipboard as a FEN string.
Once the position is recognized you can do with ChessOcrPict exactly what you could do with ChessOcr. That is you can invoke an Android chess program like DroidFish, SCIDOnthego or Chess for Android to analyze the position or perform a data base search for games that contain this position (SCIDOnthego). There is a free SCID database that can be used with SCIDOnthego. Simply download the zip file http://www.kgrothapps.com/files/dbsmall-apr-6-13.zip then unzip and put these files in SCID directory.
For best results the chess figure should take up at least half of the input image. If recognition fails then the app simply returns directly without a result. So in summary, this app has the same functionality as ChessOcr, but the input is a static image obtained off-line, and not a live image obtained from a back facing camera.