Deep Learning-Based Acoustic Classification of Animal Species Using Convolutional Neural Networks

Project Code :TCMAPY2074

Objective

This project develops a deep learning-based acoustic classification system to identify animal species from audio samples. Using models like Random Forest, DenseNet + XGBoost, GRU, and Swin Transformer, the system classifies audio into 13 species categories. Features are extracted using Constant-Q Transform (CQT) and Spectral Contrast techniques. A user-friendly Flask web interface allows users to upload audio for classification. This system enables efficient animal sound recognition, applicable in wildlife monitoring, education, and interactive tools.

Abstract

This project focuses on deep learning-based acoustic classification to identify animal species from audio samples. The system employs a combination of machine learning models, including Random Forest (RF), DenseNet + XGBoost, Gated Recurrent Unit (GRU), and Swin Transformer, to classify audio data into 13 distinct animal species categories. Some of the example classes include 'Cat', 'Dog', 'Elephant', 'Dolphin', and 'Monkey'. The features used for classification are extracted using Constant-Q Transform (CQT) and Spectral Contrast techniques, which capture essential frequency and spectral patterns from the audio signals. A user-friendly front-end interface, built using Flask, HTML, CSS, and JavaScript, allows users to register, log in, and upload audio files for classification. After uploading, the system processes the audio and predicts the corresponding animal species based on the trained models. This system offers an efficient and scalable solution for automatic animal sound recognition, with applications in wildlife monitoring, educational tools, and interactive systems.

Keywords: Acoustic classification, deep learning, feature extraction, CQT, Spectral Contrast, Random Forest (RF), DenseNet, XGBoost, GRU, Swin Transformer, animal species recognition, Flask, machine learning.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server-side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                              : Flask, Pandas, Sklearn,Pytorch,TorchvisionNumPy, Seaborn, Matplotlib,

IDE/Workbench                                  :  VSCode

Technology                                         :  Python 3.8+

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

HARDWARE REQUIREMENTS

Processor                                  - I5/Intel Processor

RAM                                       - 8GB+ (min)

Hard Disk                                - 128 GB+

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video