Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNIST Handwritten Digit Prediction 🖊️🔢

image

📌 Project Description

This project is a handwritten digit recognition model built using an Artificial Neural Network (ANN) trained on the MNIST dataset. The model predicts digits (0-9) from user-drawn images and is deployed using Streamlit for an interactive web application.

🚀 Features

  • ✅ Predicts digits (0-9) from handwritten input
  • ✅ Interactive UI using Streamlit
  • ✅ Pre-trained model for fast inference
  • ✅ Simple and lightweight deployment

🛠 Tech Stack

  • Programming Language: Python
  • Frameworks & Libraries: TensorFlow, Keras, NumPy, Pandas, Matplotlib
  • Deployment: Streamlit

📦 Installation

1️⃣ Clone the Repository

2️⃣ Install Dependencies

  • pip install -r requirements.txt

3️⃣ Run the Streamlit App

  • streamlit run app.py

🎯 Dataset & Model Details

  • Dataset: MNIST Handwritten Digits
  • Model: ANN (Fully Connected Neural Network)
  • Accuracy: ~98% on test data
  • Loss: 0.05 (Cross Entropy Loss)

Demo Video

https://drive.google.com/file/d/1Q6Wh8ikJn4-AdX-ORfyYLJjELFT_V7J0/view?usp=sharing

🤝 Contributing

  • Want to improve this project? Follow these steps:
  1. Fork this repository
  2. Create a new branch: git checkout -b feature-name
  3. Commit your changes: git commit -m "Added a new feature"
  4. Push to the branch: git push origin feature-name
  5. Open a Pull Request

💬 Contact

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages