Skip to content

Music Player

Mehmet Asim Altinisik edited this page Jun 8, 2023 · 12 revisions

Functional Requirements

  • The system shall be able to allow the user to use the calorie currency that is earned from burning calories to unlock songs #15 #16 #20 #21
  • The system shall be able to play the predetermined songs by the developers #14 #20 #45 #49
  • The system shall allow the users to only play their unlocked songs #15
  • The system shall allow the user to switch songs on demand #42 #52
  • The app shall maintain a song library. #14 #24 #45
  • The system shall allow the user to pause songs on demand #42
  • The system shall store the users unlocked songs #15 #16
  • The WIO terminal shall have a UI for displaying the current song playing #26
  • The WIO Terminal shall display an image and update it when a new song is requested #39
  • The WIO terminal shall display the current song title #39

Non-functional requirements

  • The sound quality should provide an enjoyable experience for the user, maintaining a minimum average rating of 8/10 in studies conducted on populations greater than 100
  • The system shall allow the user to control the current song (skip, previous, pause, resume)
  • The song library shall be easily extensible from the developer's point of view, meaning the code fulfills the open-closed principle

Clone this wiki locally