This week began with more work refining the OpenCV algorithm. The progress has been very promising. Some small additions were added such as not doing calculations while there is movement within the image, and the calculation of board coordinates involved in a move. We also did some preliminary testing on communication between the RaspberryPi and the Arduino to ensure that portion will work smoothly, the connection seems to work.
Currently there are a few cases where the algorithm calculates more than two coordinates as being involved in a move. My current plan to fix this is mostly some hyperparameter tuning, though if this does not suffice I will add an extra layer of processing to get crisper results. By the end of the week I hope to have moved our current processing and program into a more refined codebase that also communicates with the webserver and arduino.