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.