The goal of this project is to create a scalable Shazam clone that can identify songs in its library from microphone audio input.
This project will combine elements of Machine Learning, Signal Analysis, App Development (React Native + Expo), and Backend Development (MySQL + Flask).
Subject to changes.
| Date | Activity |
|---|---|
| Sept 21 | Introduction + Digital Audio 🔊 |
| Sept 28 | Fourier Transforms, Spectrograms 🧮 |
| Oct 5 | ️Constellation Mapping 🔭 |
| - | Fall Break ️🍂 |
| Oct 19 | Audio Search, Expo Intro 🔍 |
| Oct 26 | Buffer Week, MySQL 💽️ |
| Nov 2 | Flask endpoint, Expo 🌐 |
| Nov 9 | Putting it all together 🔧 |
| Nov 16 | Prepare for final presentations 🎉 |
- Project Intro
- Week 1 Slides - Introduction
- Week 1 Repo
- Week 2 Slides - Fourier Transforms and Spectrograms
- Week 2 Repo
- Week 3 Slides - Constellation Mapping, Combinatorial Hashing
- Week 4 Slides - Audio Search using Audio Fingerprints
- Week 5 Slides - SQL, Evaluation (Buffer Week)
- Week 6 Slides - Expo
- Week 7 Slides - App Customization

