General interest in machine learning and mathematics.
What it does
Playable dots and boxes game complete with a sophisticated hard-coded AI. We started implementing a learning AI to learn to play the game better than our hard-coded one.
How we built it
The game is built using Java and JavaFX. Tensorflow code was written in python, using py4jl to interface between Java and python
Challenges we ran into
Many git issues, along with general learning all we can about Tensorflow, Keras, and javafx.
Accomplishments that we're proud of
We were able to get the basic implementation of the game coded and started to experiment with javafx. Nick got the py4jl to work on the first try :)
What we learned
We learned JavaFX is complicated, tensorflow is confusing, and Nick is a god. We needed to plan more before starting coding and making sure everyone knew what they were doing.
What's next for Dots and Boxes - AI
We'll finish by polishing up the game, optimizing the hard-coded AI, and finishing the tensorflow AI.