Animal Recognition Web Application

Introduction

This project is implementing an AI-based web application of animal recognition for uploaded images. The system contains three steps: designing a website, training a Convolutional Neural Network (CNN) network, and making connections between the website and trained CNN.

First, a basic website is designed, containing 16 different animal images to inform the user about the used animal classes. There are also two buttons for uploading images and making prediction. Then, a CNN is trained with the dataset that contains 16 different animal images. Finally, the trained CNN and the designed website are connected to each other to transfer the uploaded images.

The application runs as in the following:

  • The user uploads an image to the website.
  • The trained CNN use it as an input image and makes a prediction.
  • The predicted result returns to the website for visualization.


Project Image

Project Image

Tools

Python
TensorFlow
Flask
HTML
CSS

Contact