{"id":583,"date":"2025-07-31T15:59:11","date_gmt":"2025-07-31T19:59:11","guid":{"rendered":"https:\/\/www.clarku.edu\/data-science-program\/?p=583"},"modified":"2026-04-06T12:43:55","modified_gmt":"2026-04-06T16:43:55","slug":"spotify-music-recommendation-system-using-eda","status":"publish","type":"post","link":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/","title":{"rendered":"Spotify music recommendation system using EDA"},"content":{"rendered":"\n<p class=\"has-small-font-size\">This system utilizes Spotify song data from 2019 to 2022 to uncover trends in \u201csong popularity\u201d through detailed visualizations, achieved via Exploratory Data Analysis (EDA) to identify pertinent features. By applying K-means clustering, the system groups genres based on their audio characteristics, highlighting genre similarities and enabling nuanced song recommendations. Leveraging SpotiPy, a Python library for accessing Spotify\u2019s music library API, the system analyzes users\u2019 listening histories to recommend songs with similar audio features, aligning with their preferences. Regular updates with new data ensure the recommendations remain current and relevant.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This system utilizes Spotify song data from 2019 to 2022 to uncover trends in \u201csong popularity\u201d through detailed visualizations, achieved via Exploratory Data Analysis (EDA) to identify pertinent features. By applying K-means clustering, the system groups genres based on their audio characteristics, highlighting genre similarities and enabling nuanced song recommendations. Leveraging SpotiPy, a Python library [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":787,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[26],"tags":[],"class_list":["post-583","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-student-projects"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Spotify music recommendation system using EDA | Data Science | Clark University<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spotify music recommendation system using EDA\" \/>\n<meta property=\"og:description\" content=\"This system utilizes Spotify song data from 2019 to 2022 to uncover trends in \u201csong popularity\u201d through detailed visualizations, achieved via Exploratory Data Analysis (EDA) to identify pertinent features. By applying K-means clustering, the system groups genres based on their audio characteristics, highlighting genre similarities and enabling nuanced song recommendations. Leveraging SpotiPy, a Python library [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/\" \/>\n<meta property=\"og:site_name\" content=\"Data Science\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ClarkUniversityWorcester\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T19:59:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-06T16:43:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@clarkuniversity\" \/>\n<meta name=\"twitter:site\" content=\"@clarkuniversity\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jordan Aubin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/\"},\"headline\":\"Spotify music recommendation system using EDA\",\"datePublished\":\"2025-07-31T19:59:11+00:00\",\"dateModified\":\"2026-04-06T16:43:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/\"},\"wordCount\":95,\"image\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/spotify.avif\",\"articleSection\":[\"Student Projects\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/\",\"name\":\"Spotify music recommendation system using EDA | Data Science | Clark University\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/spotify.avif\",\"datePublished\":\"2025-07-31T19:59:11+00:00\",\"dateModified\":\"2026-04-06T16:43:55+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#\\\/schema\\\/person\\\/73c3626fe9ff937cd35eb2269f0ed7a2\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/spotify-music-recommendation-system-using-eda\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/spotify.avif\",\"contentUrl\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-content\\\/uploads\\\/sites\\\/58\\\/spotify.avif\",\"width\":900,\"height\":600,\"caption\":\"spotify logo\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/wp-json\\\/wp\\\/v2\\\/posts\\\/583#breadcrumbs\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":0,\"name\":\"ClarkU\",\"item\":\"https:\\\/\\\/www.clarku.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Data Science\",\"item\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/#website\",\"url\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/\",\"name\":\"Data Science\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.clarku.edu\\\/data-science\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Spotify music recommendation system using EDA | Data Science | Clark University","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/","og_locale":"en_US","og_type":"article","og_title":"Spotify music recommendation system using EDA","og_description":"This system utilizes Spotify song data from 2019 to 2022 to uncover trends in \u201csong popularity\u201d through detailed visualizations, achieved via Exploratory Data Analysis (EDA) to identify pertinent features. By applying K-means clustering, the system groups genres based on their audio characteristics, highlighting genre similarities and enabling nuanced song recommendations. Leveraging SpotiPy, a Python library [&hellip;]","og_url":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/","og_site_name":"Data Science","article_publisher":"https:\/\/www.facebook.com\/ClarkUniversityWorcester","article_published_time":"2025-07-31T19:59:11+00:00","article_modified_time":"2026-04-06T16:43:55+00:00","og_image":[{"width":900,"height":600,"url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_creator":"@clarkuniversity","twitter_site":"@clarkuniversity","twitter_misc":{"Written by":"Jordan Aubin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/#article","isPartOf":{"@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/"},"headline":"Spotify music recommendation system using EDA","datePublished":"2025-07-31T19:59:11+00:00","dateModified":"2026-04-06T16:43:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/"},"wordCount":95,"image":{"@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.avif","articleSection":["Student Projects"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/","url":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/","name":"Spotify music recommendation system using EDA | Data Science | Clark University","isPartOf":{"@id":"https:\/\/www.clarku.edu\/data-science\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/#primaryimage"},"image":{"@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/#primaryimage"},"thumbnailUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.avif","datePublished":"2025-07-31T19:59:11+00:00","dateModified":"2026-04-06T16:43:55+00:00","author":{"@id":"https:\/\/www.clarku.edu\/data-science\/#\/schema\/person\/73c3626fe9ff937cd35eb2269f0ed7a2"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.clarku.edu\/data-science\/spotify-music-recommendation-system-using-eda\/#primaryimage","url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.avif","contentUrl":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.avif","width":900,"height":600,"caption":"spotify logo"},{"@type":"BreadcrumbList","@id":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/583#breadcrumbs","itemListElement":[{"@type":"ListItem","position":0,"name":"ClarkU","item":"https:\/\/www.clarku.edu\/"},{"@type":"ListItem","position":1,"name":"Data Science","item":"https:\/\/www.clarku.edu\/data-science"}]},{"@type":"WebSite","@id":"https:\/\/www.clarku.edu\/data-science\/#website","url":"https:\/\/www.clarku.edu\/data-science\/","name":"Data Science","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.clarku.edu\/data-science\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"fimg_url":"https:\/\/www.clarku.edu\/data-science\/wp-content\/uploads\/sites\/58\/spotify.avif","_links":{"self":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/comments?post=583"}],"version-history":[{"count":2,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/583\/revisions"}],"predecessor-version":[{"id":800,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/posts\/583\/revisions\/800"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/media\/787"}],"wp:attachment":[{"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/media?parent=583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/categories?post=583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.clarku.edu\/data-science\/wp-json\/wp\/v2\/tags?post=583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}