A simple desktop application that classifies images using a pre-trained neural network. Built with Python, TensorFlow, and a Tkinter GUI. Just upload an image of an object (like a dog, cat, boat, car, etc.) and the app will guess what it is — with a confidence score.
- Upload any image from your device
- Predicts object category using a trained neural network
- Displays confidence level for each prediction
- Easy-to-use graphical interface (Tkinter)
ImageClassifierGUI/
├── classifier.py # Main application file (GUI + logic)
├── model.keras # Pre-trained model file
├── logo.png # App logo
├── assets/
│ └── demo.gif # Screenshot or demo gif for README
├── requirements.txt # Dependencies
└── README.md # Project overview (this file)
- Clone the repository:
git clone https://github.com/yourusername/ImageClassifierGUI.git cd ImageClassifierGUI - Create a virtual environment (optional but recommended):
python -m venv venv # On macOS/Linux: source venv/bin/activate # On Windows: venv\Scripts\activate - Install dependencies:
pip install -r requirements.txt
Run the app:
python classifier.pyUpload an image and see what it predicts!
This project uses a pre-trained Keras image classification model trained on a simplified dataset of common object categories.
- Based on a project from Python Simplified
- Interface designed using Tkinter
- Model trained using TensorFlow/Keras
