This project focuses on creating an intelligent solution for image classification by combining two powerful approaches: (1) designing a custom Convolutional Neural Network (CNN) from scratch, and (2) leveraging the advantages of transfer learning using the pre-trained DenseNet121 model.