Trabajo a futuro.
A continuación se describen posibles ideas como continuación del proyecto.
El primer trabajo a futuro sería implementar la lógica de trazabilidad de piezas para determinar qué movimiento específico se realizó, ya que actualmente la aplicación retorna una matriz binaria de tamaño 8x8 luego de cada movida, desconociendo cuál es. A su vez se deberán incluir las reglas del ajedrez, para determinar estados del juego, como ser Jaque y Jaque Mate.
Desde el punto de vista de la usabilidad de la aplicación no se llegó a traducir la salida a notación algebraica que se encontraba dentro del alcance del proyecto, para cumplir con esto sería necesario incluir las reglas del ajedrez, a modo de determinar movidas como enroque, coronación, jaque, jaque mate, entre otras. Además de lo anterior, sería interesante contar con más opciones de salida del resultado de la aplicación, como por ejemplo persistir a archivo la partida completa y traducir de texto a voz (pensando en jugadores no videntes).
En lo que concierne al procesamiento de imágenes, la aplicación debe de ser más robusta a ambientes con iluminación no controlada. También que se pueda recalibrar en medio de la partida, para cuando se mueve el dispositivo o el tablero. Una idea interesante a futuro sería que no sólo se pueda tener la cámara sobre el tablero sino que esté oblicua, permitiendo así tomar todo el tablero y no depender de poner el dispositivo en un lugar muy alto.
A pesar de que cuenta con una buena performance, no permite partidas muy rápidas (se logran actualmente procesar aproximadamente 1FPS), sería deseable analizar los procesos que actualmente tiene la aplicación y realizar paralelizaciones para obtener mejores resultados.
Otra idea interesante puede ser tener la posibilidad de recibir como entrada un video de una partida filmada en las condiciones soportadas por la aplicación, y analizarla obteniendo los resultados de la partida.