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.

Built With

Share this project: