Skip to content

Sankesh12/Handwritten-Digit-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–Œ MNIST Digit Recognizer

  • A simple Machine Learning Tkinter app that lets you draw digits and predicts them using a trained SVM model.

πŸš€ Features

  • Draw digits on a canvas.

  • Predict digits in real-time.

  • Clear canvas anytime.

  • Uses MNIST dataset and SVM model.

πŸ›  Technologies

  • Python

  • NumPy, Pandas

  • Scikit-learn (SVM, Logistic Regression, Random Forest)

  • Matplotlib (Confusion Matrix)

  • Tkinter (GUI)

  • Pillow (Image processing)

  • Joblib (Save/load model & scaler)

πŸ“Š How It Works

  • Train model on MNIST dataset.

  • Scale data using StandardScaler.

  • Save best model (SVM) and scaler.

  • Tkinter GUI lets user draw digits.

  • Preprocess drawing β†’ scale β†’ predict β†’ show result.

βš™οΈ Future Ideas

  • Web version with Streamlit

  • Support multi-digit input

  • Use CNN for higher accuracy

About

A simple Machine Learning Tkinter app that lets you draw digits and predicts them using a trained SVM model.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages