One of my first personal ML projects using Python's Tensorflow Keras and Tkinter libraries to create canvas for users to draw a number on with a mouse. Then, a neural network training on the MNIST handwritten numbers dataset is used to classify the digit.
References:
https://github.com/machinecurve/extra_keras_datasets - https://github.com/ghanteyyy/tkcap
Steps to Play:
- Clone repo
- Run the DrawingBoard.py file
- While hovering with your mouse over the tkinter window left-click once and draw a digit in one "motion"
- Left click again once finished
- If the machine's classification is incorrect, click on the header of the tkinter window and type 'x'
- Right click while the mouse is hovering over the tkinter window at any time to see an accuracy report of the session and exit