Paint App
A paint application with real-time handwriting recognition trained on the EMNIST database. Users can draw characters on a canvas that are automatically classified by a convolutional neural network supporting 47 character classes — digits and letters.
Overview
The app combines a freehand drawing canvas with a live inference pipeline. As the user draws, the CNN continuously classifies the strokes against the EMNIST dataset, displaying predictions in real time.
Tech Stack
- Python — core application
- TensorFlow — CNN model training and inference
- OpenCV — canvas rendering and image processing
- NumPy — numerical operations