Skip to content

Repository files navigation

Handwritten Digit Recognizer 🔎

A user-friendly web app that recognizes handwritten digits using a Convolutional Neural Network (CNN) trained on the MNIST dataset. Built with TensorFlow, Flask, and JavaScript, this app allows users to draw digits on a canvas and get instant predictions from the ML model. The front-end features a pastel-themed interface for a more delightful experience.

✨ Features

  • Draw digits on a responsive canvas (mouse & touch supported)
  • Clear and Predict buttons for ease of interaction
  • Real-time prediction using a trained CNN model
  • Light and aesthetic pastel-colored UI

🛠️ Technologies Used

  • Python (Flask for backend)
  • TensorFlow / Keras (for training and inference)
  • HTML / CSS / JavaScript (frontend)
  • PIL / NumPy (image processing)

🎨 UI Preview

A pastel-themed canvas with clear controls and minimal distractions for the users.

UI Screenshot

📄 License

This project is open source and available under the MIT License.

About

A web-based MNIST digit recognizer built using TensorFlow, Flask, and JavaScript. Users can draw digits on a canvas and receive real-time predictions from a trained machine learning model. Designed with a clean, aesthetic UI for an engaging and fun ML demo experience.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages