Digital Jukebox

University essay from Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE)

Author: Yin Jin; [2011]

Keywords: Digital Jukebox; Spotbox; C#;

Abstract: This bachelor's project uses the Spotify API (Application Programming Interface) to implement a new application called SpotBox, a “digital jukebox”. As it is known, the traditional jukebox has disappeared from the market. There are many reasons for this, such as the limitation of storage capacity and the update frequency of music is not timely. This project proposes to apply the digital technology to build a new jukebox system. The idea is to build an application based on Spotify to run in an ordinary computer that could control the incoming of the coins and the selection of the music. This new version of the jukebox, the digital jukebox, would be deployed in pubs and discos.The development utilized C# as the programming language and the operation system is Microsoft Windows.The method of the project has 3 steps. The first step is the application requirements‟ analysis. This step identifies and analyses the requirements of the application to work as a digital jukebox and the additional functions based on the Spotify.The second step is the study about the Spotify API (Application Programming Interface). This is necessary step to verify what is possible to implement from the identified requirements.Finally, the work was concluded by implementing the required functionalities, as well as a enhancing the graphical interface. The graphical interface combined with these functionalities composes an application prototype.As for the main result, the application was fully developed with the minimum required functionality and interface. Secondary results can be named as the report of the possibilities that allowed by the Spotfy API together with the complete requirement analysis of the functionalities that were outside the scope of the intended prototype implementation.

  AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)