Audio fingerprinting techniques aim at successfully performing content-based audio identification even when the audio signals are slightly distorted. Different applications have delivered different working implementations of audio fingerprinting for music and song identification. This document builds on to demonstrate how audio fingerprinting can be used to store the fingerprints of the theme music and songs of various genres and how the application identifies the music based on a short audio clip containing a sample of the music. Avery Wang’s Shazam algorithm is implemented to create the audio fingerprints which have been proven to be robust against noise.