SlideShare a Scribd company logo
Spotify
AI Song Recommendation
ISA 632 Final Project
May 10, 2023
Our Team
Scott
Bonebrake
Libertyville, IL
MSBA ‘23
Jacob Gremaud Caitlyn McDonald Christina Wilson
Our Team
About Us
Our Teams
Agenda
Upgrade ISA 632
St. Louis, MO
MSBA ‘23
Jamestown, OH
MSBA ‘23
Avon Lake, OH
MSBA ‘23
Static ID
44.214.230.212
Agenda
Daily
Agenda
# Title
1 Background/Problem
2 Data
3 Process
4 Solution
Problem
Data
Process
Solution
Upgrade ISA 632
Static ID
44.214.230.212
What is Spotify?
● An online streaming service offering access to millions of
songs, videos and podcasts from global creators.
● Offers a free, ad-supported version or a paid premium version
without ads.
● Users can create playlists of their favorite songs or follow
“stations” to find other songs that they like.
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Problem
● Spotify contains a vast amount of music
○ Difficulty for their users to know what to listen to next
○ Users can get into the rut of listening to the same songs
because it can be daunting to find new music
○ People know what they like and what they don’t like
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Proposed AI Solution
● Song Recommendations
○ Provide Spotify’s users a way to find songs similar to what
they already listen to or from a similar period in time
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Our Goal
Integrate into
a ChatBot for
ease of use
Input from user
would determine
how the ChatBot
responds
Upgrade ISA 632
02
01
Problem
Data
Process
Solution
Static ID
44.214.230.212
Data Collection
Obtained through Kaggle
100 160,000
+
Upgrade ISA 632
Includes
top 100
songs
Songs
collected
from
Spotify Web
API
1921-
2020
Year ranges
We hereby assert that neither the API, dataset, nor model utilized in this project has ever been employed by any
member of our team in any prior assignments, projects, or coursework of other courses.
Problem
Data
Process
Solution
Spotify
API
Dataset
obtained
Static ID
44.214.230.212
ChatBot Design
● 1% of dataset was used for years past 1990 (236,000 rows)
● Each song was given a similarity score to every other song
based on acousticness, danceability, energy, and
instrumentalness - 617 songs included
● Prompts ask user to input:
○ Song title and outputs five similar songs
○ Year from 1995+ and output five random songs from that
year
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
AWS Services Needed
● Lambda: manages operational
activities.
● Lex: conversational interface to get
information from the user.
● Lightsail: deploy and manage our
website.
● RDS: set up, operate, and scale a
relational database.
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Live
Demo
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Implementation
● Can be directly implemented onto Spotify’s website
● Time saved reducing online searching and can process large
amounts of requests at once
● Users can easily gain exposure to new songs/artists based on
personalized recommendations
● Increased user engagement
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Business Value
● Automate customer service tasks, freeing up resources and
reducing operational costs
● Can be scaled to handle increasing amounts of users
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Challenges Faced
● Limited to the songs within the dataset
● ChatBot algorithm might not be complex enough to accurately learn
true user preferences
● Integration with Spotify’s current website and app might be
challenging and expensive
● Similarity matrix gets exponentially larger with each song loaded
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Future Work
● Incorporate user feedback on the recommendations provided to
improve future recommendations
● Developing a more complex ChatBot to consider factors such as
genre or lyrics to increase user satisfaction
Upgrade ISA 632
Problem
Data
Process
Solution
Static ID
44.214.230.212
Thank You.
Questions?
Panic! At The Disco
Hey Look Ma, I Made It
0:23 -2:49
Credit to Slidechef for this template

More Related Content

Similar to Final Slide Deck.pptx

Playlist Recommendations @ Spotify
Playlist Recommendations @ SpotifyPlaylist Recommendations @ Spotify
Playlist Recommendations @ Spotify
Nikhil Tibrewal
 
How & When to Use NoSQL at Websummit Dublin
How & When to Use NoSQL at Websummit DublinHow & When to Use NoSQL at Websummit Dublin
How & When to Use NoSQL at Websummit Dublin
Amazon Web Services
 
Couchbase Overview Nov 2013
Couchbase Overview Nov 2013Couchbase Overview Nov 2013
Couchbase Overview Nov 2013
Jeff Harris
 
lastfm contentdashboards project description
lastfm contentdashboards project descriptionlastfm contentdashboards project description
lastfm contentdashboards project description
Gaurav Bhardwaj
 
Real time ads personalization @ Spotify
Real time ads personalization @ SpotifyReal time ads personalization @ Spotify
Real time ads personalization @ Spotify
Kinshuk Mishra
 
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
Hakka Labs
 
Wait! What’s going on inside my database? (PASS 2023 Update)
Wait! What’s going on inside my database? (PASS 2023 Update)Wait! What’s going on inside my database? (PASS 2023 Update)
Wait! What’s going on inside my database? (PASS 2023 Update)
Jeremy Schneider
 
Sound cloud - User & Partner Conference - AT Internet
Sound cloud - User & Partner Conference - AT InternetSound cloud - User & Partner Conference - AT Internet
Sound cloud - User & Partner Conference - AT Internet
AT Internet
 
Monitoring IPv6 Networks
Monitoring IPv6 NetworksMonitoring IPv6 Networks
Monitoring IPv6 Networks
ThousandEyes
 
YALLZI @ mongoDBWorld
YALLZI @ mongoDBWorldYALLZI @ mongoDBWorld
YALLZI @ mongoDBWorld
Steve Bond
 
Building an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize AdvertisingBuilding an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize Advertising
MongoDB
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
SpanishPASSVC
 
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWSDevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
Amazon Web Services
 
Metadata for Musicians: session 2
Metadata for Musicians: session 2Metadata for Musicians: session 2
Metadata for Musicians: session 2
Kristin Thomson
 
Using Apache Kafka to Analyze Session Windows
Using Apache Kafka to Analyze Session WindowsUsing Apache Kafka to Analyze Session Windows
Using Apache Kafka to Analyze Session Windows
confluent
 
How and when to use NoSQL
How and when to use NoSQLHow and when to use NoSQL
How and when to use NoSQL
Amazon Web Services
 
Beyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid AnalysisBeyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid Analysis
Eric Kavanagh
 
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache SparkData-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Databricks
 
Shortening the feedback loop
Shortening the feedback loopShortening the feedback loop
Shortening the feedback loop
Josh Baer
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Ontico
 

Similar to Final Slide Deck.pptx (20)

Playlist Recommendations @ Spotify
Playlist Recommendations @ SpotifyPlaylist Recommendations @ Spotify
Playlist Recommendations @ Spotify
 
How & When to Use NoSQL at Websummit Dublin
How & When to Use NoSQL at Websummit DublinHow & When to Use NoSQL at Websummit Dublin
How & When to Use NoSQL at Websummit Dublin
 
Couchbase Overview Nov 2013
Couchbase Overview Nov 2013Couchbase Overview Nov 2013
Couchbase Overview Nov 2013
 
lastfm contentdashboards project description
lastfm contentdashboards project descriptionlastfm contentdashboards project description
lastfm contentdashboards project description
 
Real time ads personalization @ Spotify
Real time ads personalization @ SpotifyReal time ads personalization @ Spotify
Real time ads personalization @ Spotify
 
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
Spotify's Ad Targeting Infrastructure: Achieving Real-time Personalization fo...
 
Wait! What’s going on inside my database? (PASS 2023 Update)
Wait! What’s going on inside my database? (PASS 2023 Update)Wait! What’s going on inside my database? (PASS 2023 Update)
Wait! What’s going on inside my database? (PASS 2023 Update)
 
Sound cloud - User & Partner Conference - AT Internet
Sound cloud - User & Partner Conference - AT InternetSound cloud - User & Partner Conference - AT Internet
Sound cloud - User & Partner Conference - AT Internet
 
Monitoring IPv6 Networks
Monitoring IPv6 NetworksMonitoring IPv6 Networks
Monitoring IPv6 Networks
 
YALLZI @ mongoDBWorld
YALLZI @ mongoDBWorldYALLZI @ mongoDBWorld
YALLZI @ mongoDBWorld
 
Building an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize AdvertisingBuilding an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize Advertising
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
 
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWSDevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
DevOps on AWS: Advanced Techniques for Amazon EC2 Deployments on AWS
 
Metadata for Musicians: session 2
Metadata for Musicians: session 2Metadata for Musicians: session 2
Metadata for Musicians: session 2
 
Using Apache Kafka to Analyze Session Windows
Using Apache Kafka to Analyze Session WindowsUsing Apache Kafka to Analyze Session Windows
Using Apache Kafka to Analyze Session Windows
 
How and when to use NoSQL
How and when to use NoSQLHow and when to use NoSQL
How and when to use NoSQL
 
Beyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid AnalysisBeyond the Platform: Enabling Fluid Analysis
Beyond the Platform: Enabling Fluid Analysis
 
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache SparkData-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
Data-Driven Transformation: Leveraging Big Data at Showtime with Apache Spark
 
Shortening the feedback loop
Shortening the feedback loopShortening the feedback loop
Shortening the feedback loop
 
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...Frontera распределенный робот для обхода веба в больших объемах / Александр С...
Frontera распределенный робот для обхода веба в больших объемах / Александр С...
 

Recently uploaded

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 

Recently uploaded (20)

[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 

Final Slide Deck.pptx

  • 1. Spotify AI Song Recommendation ISA 632 Final Project May 10, 2023
  • 2. Our Team Scott Bonebrake Libertyville, IL MSBA ‘23 Jacob Gremaud Caitlyn McDonald Christina Wilson Our Team About Us Our Teams Agenda Upgrade ISA 632 St. Louis, MO MSBA ‘23 Jamestown, OH MSBA ‘23 Avon Lake, OH MSBA ‘23 Static ID 44.214.230.212
  • 3. Agenda Daily Agenda # Title 1 Background/Problem 2 Data 3 Process 4 Solution Problem Data Process Solution Upgrade ISA 632 Static ID 44.214.230.212
  • 4. What is Spotify? ● An online streaming service offering access to millions of songs, videos and podcasts from global creators. ● Offers a free, ad-supported version or a paid premium version without ads. ● Users can create playlists of their favorite songs or follow “stations” to find other songs that they like. Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 5. Problem ● Spotify contains a vast amount of music ○ Difficulty for their users to know what to listen to next ○ Users can get into the rut of listening to the same songs because it can be daunting to find new music ○ People know what they like and what they don’t like Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 6. Proposed AI Solution ● Song Recommendations ○ Provide Spotify’s users a way to find songs similar to what they already listen to or from a similar period in time Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 7. Our Goal Integrate into a ChatBot for ease of use Input from user would determine how the ChatBot responds Upgrade ISA 632 02 01 Problem Data Process Solution Static ID 44.214.230.212
  • 8. Data Collection Obtained through Kaggle 100 160,000 + Upgrade ISA 632 Includes top 100 songs Songs collected from Spotify Web API 1921- 2020 Year ranges We hereby assert that neither the API, dataset, nor model utilized in this project has ever been employed by any member of our team in any prior assignments, projects, or coursework of other courses. Problem Data Process Solution Spotify API Dataset obtained Static ID 44.214.230.212
  • 9. ChatBot Design ● 1% of dataset was used for years past 1990 (236,000 rows) ● Each song was given a similarity score to every other song based on acousticness, danceability, energy, and instrumentalness - 617 songs included ● Prompts ask user to input: ○ Song title and outputs five similar songs ○ Year from 1995+ and output five random songs from that year Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 10. AWS Services Needed ● Lambda: manages operational activities. ● Lex: conversational interface to get information from the user. ● Lightsail: deploy and manage our website. ● RDS: set up, operate, and scale a relational database. Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 12. Implementation ● Can be directly implemented onto Spotify’s website ● Time saved reducing online searching and can process large amounts of requests at once ● Users can easily gain exposure to new songs/artists based on personalized recommendations ● Increased user engagement Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 13. Business Value ● Automate customer service tasks, freeing up resources and reducing operational costs ● Can be scaled to handle increasing amounts of users Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 14. Challenges Faced ● Limited to the songs within the dataset ● ChatBot algorithm might not be complex enough to accurately learn true user preferences ● Integration with Spotify’s current website and app might be challenging and expensive ● Similarity matrix gets exponentially larger with each song loaded Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 15. Future Work ● Incorporate user feedback on the recommendations provided to improve future recommendations ● Developing a more complex ChatBot to consider factors such as genre or lyrics to increase user satisfaction Upgrade ISA 632 Problem Data Process Solution Static ID 44.214.230.212
  • 16. Thank You. Questions? Panic! At The Disco Hey Look Ma, I Made It 0:23 -2:49 Credit to Slidechef for this template