Skip to content

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COP3530 - Project 3

SongSage - Tailored Tunes Just for You!

Ryan Brito, Emma Herrero, Ria Saldajeno.

For University of Florida, COP3530, Spring 2024.

Demo video link: https://youtu.be/0S48mjY4hgE

Instructions:

To run this program, download all files included in the repository. SFML will be downloaded by the CMake file as it is compiled. Compile the program, and SongSage will be ready for you.

About:

 How many times have you struggled to find the perfect song to match the mood you are feeling? While this may not be a life-endangering issue, it still is annoying to not have a song ready that perfectly matches the mood you are in. With SongSage, users can tell the program how energetic and how danceable they want their songs to be, and SongSage will find the five best matches perfectly curated for them.

Features:

 This program first displays a welcome screen for the users. The welcome screen displays the program’s name, tagline, and brief instructions for use. On this welcome screen, users have to choose three options for their customized song list. First, users must use the slider to indicate how “danceable” they want their songs to be. Users then use another slider to indicate how energetic they want their songs to be. Both of the sliders’ values correlate to a level between 1 in 0, depending on how far right or left the user decides to move the slider. Next, users can use the on/off switch on the far left of the screen to indicate whether or not they want their songs to include explicit language. By default, the danceability and energy are set to 0, and the explicit language is turned on. Users must select what type of sorting method they would like to use to generate their songs. If users attempt to hit the “next” arrow before their sporting type is selected, an error message will appear, prompting users to select a type of sorting method. Once the user selects the sorting type, it is bolded and underlined to ensure that the users can see their choice. Next, users click the next arrow and their songs are generated. While the users wait for their curated list to be generated, a “Loading” and “Sorting” animated screen is displayed. Finally, the results page is opened and lists the user’s top five song recommendations based on their input. The results page displays the sorting algorithm used to generate the list as well as the time (in milliseconds) it took for the program to generate the songs.

References:

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

Generated from COP3530/P2-template