An open API service indexing awesome lists of open source software.

https://github.com/joemathew2004/digit_recognition-cnn

A Streamlit web application that recognizes handwritten digits (0-9) using a Convolutional Neural Network trained on the MNIST dataset. Draw digits on an interactive canvas and get real-time predictions with confidence scores.
https://github.com/joemathew2004/digit_recognition-cnn

cnn-model digit-recognition mnist-dataset neural-network python streamlit tensorflow

Last synced: about 1 month ago
JSON representation

A Streamlit web application that recognizes handwritten digits (0-9) using a Convolutional Neural Network trained on the MNIST dataset. Draw digits on an interactive canvas and get real-time predictions with confidence scores.

Awesome Lists containing this project

README

          

# Digit Recognition using CNN

A Streamlit web app for handwritten digit recognition using a CNN model trained on MNIST dataset.

![Image](image.png)

## Features
- Interactive drawing canvas
- Real-time digit prediction
- Confidence score display

## Installation

1. Clone the repository
2. Install dependencies:
```bash
pip install -r requirements.txt
```

## Usage

Run the app:
```bash
streamlit run app.py
```

Draw a digit (0-9) in the canvas and click "Predict" to see the result.

## Files
- `app.py` - Main Streamlit application
- `mnist_cnn_model.keras` - Trained CNN model
- `requirements.txt` - Python dependencies