This was a college project of mine where I wanted to take this to another level by publishing paper on this because not everyone these days are possibly doing projects on digital signal processing. Please find paper link below to check the details of the project and for better theoretical explanations. https://ieeexplore.ieee.org/document/10393181