We built WhiteboardPro to end the frustration of switching between calculator apps and blank drawing tools, creating a unified dual-pane workspace where you can solve math on the left and take freeform notes on the right. Built entirely in Python using the Drafter library for the UI and TensorFlow for the brains, our app uses a custom Convolutional Neural Network trained on "messy" synthetic data to recognize imperfect mouse-drawn handwriting. Our biggest hurdle was teaching the computer that a division symbol (÷) is one logical operator rather than a line and two dots—a problem we solved with a custom vertical grouping algorithm. We’re incredibly proud of how robust the recognition is now, and we’re already planning the next version to support algebra and step-by-step solution guides.
Built With
- html5
- javascript
- python
- tensorflow
Log in or sign up for Devpost to join the conversation.