Gosula's picture
Update README.md
e9d70a3
---
title: Hand Written Text Digit Recognition
emoji: πŸ“‰
colorFrom: blue
colorTo: red
sdk: streamlit
sdk_version: 1.28.1
app_file: app.py
pinned: false
license: mit
---
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
# Task : Handwritten Text Digit Recognition using streamlit
## Problem Statement:
Handwritten digit recognition is a fundamental task in machine learning and computer vision that involves identifying and classifying individual digits (0-9) that have been handwritten. This task plays a crucial role in various applications across different domains.
This project aims to develop a handwritten digit recognition system using deep learning techniques. It involves building and training models that can accurately classify handwritten digits.
## Importance and Use Cases:
1. Finance: Automatic check reading, where handwritten numbers on checks are recognized to process financial transactions efficiently.
2. Postal Services: ZIP code recognition, aiding postal services in sorting and delivering mail accurately.
3. Data Entry and Forms: Digit extraction in forms, simplifying data entry processes and reducing errors in handwritten information.
4. Educational Tools: Handwritten digit recognition is also used in educational tools to provide interactive learning experiences, such as math and number games.
5. OCR Systems: It is a crucial component of Optical Character Recognition (OCR) systems used for digitizing printed and handwritten text.
## Challenges:
Handwritten digit recognition presents several challenges, including variations in writing styles, different writing tools, noise in scanned images, and variations in digit orientation and size.
## Overview
This project aims to implement a Handwritten Digit Recognition system. We have trained a machine learning model and loaded the model weights (model_weights.pth). By running the app.py script, you can interact with the application.
## Usage Instructions
Follow these steps to use the application:
1. **Installation**: Ensure you have installed all the required libraries and packages.
2. **Model Setup**: We've trained a model and saved its weights in model_weights.pth. Make sure you have this file in your project directory.
3. **Run the App**: Execute the app.py script to launch the interactive application.
4. **Select Colors**: Use the application to choose the background color and stroke color. You can also load an input image or draw a digit.
5. **Digit Prediction**: The model will predict the drawn digit or the digit in the loaded image.
Enjoy using the Handwritten Digit Recognition app!