πŸ‘‹ 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