Music Listening App final year project for BSCS BSIT MCS BSSE

Music Listening App final year project for BSCS BSIT MCS BSSE

Project Domain / Category

Mobile Apps

Abstract / Introduction

The proposed mobile app allows users to tailor their music listening experience using the metadata. Each song has its associated metadata (for example, the album of the song, year of release, genre, tempo and artist etc.). The user will have to provide the metadata of a song while saving it into its music library. While listening to music, the app will automatically select the next song based on the user’s preferences (the values of metadata selected). For example, a user may select that I want to listen to fast music released in 2017 then the app will automatically select the next song that is fast and is released in the year specified.

Functional Requirements

  1. The user will be able to add a new song to the library (in the app) by providing the following metadata regarding the song:
  2. Artist(s)
  3. Year of release
  4. Album of the song
  5. Genre
  6. Tempo
  7. While saving a new song in the library, the user will select one or more artist(s) from a list of artists already present in the database. If the artist(s) of the song is/are not already present in the database then the user will first add the artist(s) in the database. Now the new artist(s) will also appear in the list and user can select it/them.
  8. While saving a new song in the library, the user will select an album of the song from a list of albums already present in the database. If the album of the song is not already present in the database then the user will first add the album in the database. Now the new album will also appear in the list and user can select it.
  9. While saving a song, the user can select one of the following as its genre:
  10. Rock
  11. Folk
  12. Pop
  13. Jazz
  14. Classical
  15. Hip hop
  16. While saving a song, the user can select one of the following as its tempo:
  17. Slow
  18. Mildly slow
  19. Moderate
  20. Slightly fast
  21. Fast
  22. While listening to the music, the user must be able to select metadata values that are relative to the current song or some absolute values.
  23. When the user selects the metadata values that are relative to the current song then he/she can select:
  24. Next song should be either of the same artist(s) or of a different artist(s)
  25. Next song should be newer or older (determined by the year of release)
  26. Next song should be of the same album or from a different album
  27. Next song should be of the same genre or of a different genre
  28. Next song should be faster, slower or of the same tempo as the current song
  29. When the user selects an absolute metadata value of the song then he/she can select the exact values of:
  30. Artist(s)
  31. Year of release
  32. Album of the song
  33. Genre
  34. Tempo
  35. The application must automatically determine the next song to be played on the basis of the metadata values selected by the user. For example, if a user has selected particular values of metadata and only three songs in the library match these metadata values then the songs will be played in the following order:
  36. Song 1
  37. Song 2
  38. Song 3

After song 3, song 1 will be played again. This cycle will continue until the user changes metadata values.

Tools:

Android

  A Complete list of All Final Year Projects: Click Here .

Fazal Rehman Shamil
Welcome to all friends. The reason for our success is only your love for T4Tutorials. Our team is always available to answer your queries regarding any kind of confusions or discussion regarding your study and career matters. For discussion with us please join our facebook group "T4Tutorials.com". The link of the group is mentioned below. Thanks and love to all for connecting with us. We are nothing without you. Love you all.....
https://web.facebook.com/groups/2066136233601097/