An interactive web application that recognizes handwritten digits drawn by the user and returns real-time predictions from a trained machine learning model.
Live Demo:
https://handwritten-digit-recognition-vjhi.vercel.app/
- Accepts handwritten digit input via a drawing canvas
- Processes the input into a model-ready format
- Returns the predicted digit with class confidence scores
- React (frontend)
- Flask (backend API)
- Logistic Regression model trained on MNIST
- NumPy-based implementation (no scikit-learn)
Canvas Input → Image Processing → Backend Inference → Prediction Response
cd backend
pip install -r requirements.txt
python app.pynpm install
npm start
This repository focuses on model integration and deployment. Detailed methodology and analysis are documented on the project webpage. → Project Webpage