πŸ‘‹ Work With Me

I help startups and teams build production-ready apps with Django, Flask, and FastAPI.

Let’s Talk β†’

I'm always excited to take on new projects and collaborate with innovative minds.

Address

No 7 Street E, Federal Low-cost Housing Estate, Kuje, Abuja 903101, Federal Capital Territory

Social Links

Project

Cats vs Dogs Image Classification with Deep Learning (TensorFlow + Streamlit)

A deep learning project that classifies images of cats and dogs using a Convolutional Neural Network (CNN) built with TensorFlow and deployed with Streamlit. Includes end-to-end training, model saving, and interactive web app for real-time predictions.

Client

Cats vs Dogs Image Classification with Deep Learning (TensorFlow + Streamlit)

Project Overview

This project demonstrates how I built an image classification model to distinguish between cats and dogs using TensorFlow, Keras, and Streamlit.

The workflow covers the entire deep learning lifecycle:

  • Data preprocessing with ImageDataGenerator

  • Model building using Convolutional Neural Networks (CNNs)

  • Training & evaluation on filtered Cats vs Dogs dataset

  • Saving the model & label mapping for reproducibility

  • Deployment as an interactive Streamlit app where users upload an image and instantly get predictions


Key Features

  • βœ… End-to-end Deep Learning pipeline with TensorFlow

  • βœ… Custom CNN trained on Cats vs Dogs dataset

  • βœ… Model + class mapping stored (cnn_model.h5 + class_indices.json)

  • βœ… Interactive web app built with Streamlit

  • βœ… Real-time predictions with confidence scores

  • βœ… SEO-ready write-up for portfolio visibility


Tech Stack

  • Python 3.12

  • TensorFlow / Keras

  • NumPy, Pandas

  • Matplotlib, Seaborn (for training analysis)

  • Streamlit (for deployment)


Outcomes

The trained model achieves solid performance in classifying cats vs dogs and can be extended to other binary/multi-class image classification tasks.

This project shows my ability to:

  • Work with real-world datasets

  • Implement CNN architectures

  • Train, evaluate, and fine-tune models

  • Build practical AI apps for end-users


Live Demo & Code

Share

Leave a comment

Your email address will not be published. Required fields are marked *

Your experience on this site will be improved by allowing cookies. Cookie Policy