Abigail Cremers, Prisha Agnihotri, William Ward
- The GitHub commit history might be misleading because our team used VSCode Liveshare to work on the project simultaneously on the same files to avoid merge errors. Each team member contributed equally.
Our project was centered on music data analysis, utilizing a range of APIs including the Billboard Top 100 Hits, Spotify, and YouTube. Our objective was to compile comprehensive song data in our SQL Database, encompassing titles, ranks, and artists, sourced from the Billboard Top 100 Hits. Additionally, we harnessed the Spotify API (Spotipy) to gather essential song features like danceability and tempo, and we employed the YouTube API to extract statistics on the most popular YouTube videos associated with each song. The primary aim was to conduct a comparative analysis of song characteristics across YouTube, Spotify, and the Billboard Top 100, providing valuable insights into song popularity and attributes.
The calculations are included in the repository in the txt file.
Screenshots of the graphs/visualizations can be found in the repository.
- Clone the GitHub repository.
- Create a
secrets.jsonfile with the following format, replacing placeholders with actual keys:
{
"spotify": {
"client_id": "addyourkeyhere",
"client_secret": "addyourkeyhere"
},
"youtube": {
"api_key": "addyourkeyhere"
},
"billboard": {
"X-RapidAPI-Key": "addyourkeyhere",
"X-RapidAPI-Host": "billboard2.p.rapidapi.com"
}
}