August 2024
Spotify API
Next
MySQL
Typescript
TailwindCSS
Figma
Flask
REST API
NumPy
Pandas
Scikit-Learn

Songifind allows users to pick from over 100,000 songs stored in a MySQL database to find similar songs given what was entered. I used Next and TailwindCSS for the frontend, designed using Figma. The database was populated using Pandas alongside Spotify API. Recommendations were made using Pandas for vectorization of song characteristics, NumPy for matrix operations, and Scikit-Learn for feature standardization and clustering. Flask was used to create a REST API, fetching song recommendations from the backend.

Songifind
Songifind