![CertificateBackground.png](https://static.wixstatic.com/media/55f531_d6679d5b06e14c81ae07bacb53692d5f~mv2.png/v1/fill/w_714,h_536,al_c,q_90,usm_0.66_1.00_0.01,enc_avif,quality_auto/CertificateBackground.png)
Certificate of Completion
![ErdosHorizontal.png](https://static.wixstatic.com/media/55f531_5a3b8885620c4f25b2d3edeca3ae2158~mv2.png/v1/fill/w_351,h_40,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/ErdosHorizontal.png)
THIS ACKNOWLEDGES THAT
HAS COMPLETED THE FALL 2023 DATA SCIENCE BOOT CAMP
Kashish Mehta
![clear.png](https://static.wixstatic.com/media/55f531_7706f93a27c4464c8a913a2ca3af7b0b~mv2.png/v1/fill/w_147,h_147,al_c,q_85,usm_0.66_1.00_0.01,enc_avif,quality_auto/clear.png)
Roman Holowinsky, PhD
DECEMBER 07, 2023
DIRECTOR
DATE
TEAM
Funk
aydin ozbek, Dane Miyata, Kristina Knowles, Mario Gomez, Kashish Mehta
![clear.png](https://static.wixstatic.com/media/55f531_b9f3f13ce3aa4af78af2cc6d3563b81b~mv2.png/v1/fill/w_3,h_3,al_c,lg_1,q_85,enc_avif,quality_auto/clear.png)
Most existing music recommendation systems rely on listeners to provide seed tracks, and then utilize a variety of different approaches to recommend additional tracks in either a playlist-like listening session or as sequential track recommendations based on user feedback.
We built a playlist recommendation engine that takes a different approach, allowing listeners to generate a novel playlist based on a semantic string, such as the title of desired playlist, specific mood (happy, relaxed), atmosphere (tropical vibe), or function (party music, focus). Using a publicly available dataset of existing playlists (https://www.aicrowd.com/challenges/spotify-million-playlist-dataset-challenge), we combine a semantic similarity vector model with a matrix factorization model to allow users to quickly and easily generate playlists to fit any occasion.