Uses a neural network to train and predict when to use a black or white font on top of random brackground colors. The neural network was made from scratch and uses arrays of primitive double as neurones. The user interface uses JavaFx and was designed with SceneBuilder.