Beat My Chess AI

Python / Polyglot / PySimpleGUI

End-to-end development of multi-algorithm chess software including GUI. It provides the option of multiple search algorithms as opponents as well as functionality to alter the search depth. It aims to teach AI concepts through chess. The entire software development process was documented in a 144-page software development document.