--- title: Cat vs Dog Classifier πŸ±πŸΆβ€Š-β€ŠUpload Your Image & Predict emoji: πŸš€ colorFrom: red colorTo: gray sdk: streamlit app_file: src/app.py sdk_version: 1.54.0 pinned: false license: mit --- # 🐱🐢 Cat vs Dog Image Classification This project is a solution to the **Kaggle Cat or Dog Image Classification Challenge**. ## Overview - Build a CNN or Transfer Learning model to classify images as Cat (0) or Dog (1) - Generate `submission.csv` for Kaggle evaluation ## Dataset - Kaggle: [Cat or Dog Image Classification Challenge](https://www.kaggle.com/competitions/cat-or-dog-image-classification-challenge) - Dataset contains 8005 images (JPEG) - No labels provided β€” use pseudo-labels or pretrained models ## How to Run ### Using Kaggle Notebook 1. Load images using `ImageDataGenerator` 2. Train a CNN / TL model or use pretrained model 3. Predict and generate `submission.csv` ### Using Streamlit App ```bash streamlit run app.py