Digital Jukebox

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 capaci...

Full description

Bibliographic Details
Main Author: Jin, Yin
Format: Others
Language:English
Published: Högskolan i Halmstad, Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE) 2011
Subjects:
C#
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-15416
id ndltd-UPSALLA1-oai-DiVA.org-hh-15416
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-hh-154162018-01-13T05:15:30ZDigital JukeboxengJin, YinHögskolan i Halmstad, Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE)2011Digital JukeboxSpotboxC#Computer EngineeringDatorteknikThis 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. Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-15416application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Digital Jukebox
Spotbox
C#
Computer Engineering
Datorteknik
spellingShingle Digital Jukebox
Spotbox
C#
Computer Engineering
Datorteknik
Jin, Yin
Digital Jukebox
description 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.
author Jin, Yin
author_facet Jin, Yin
author_sort Jin, Yin
title Digital Jukebox
title_short Digital Jukebox
title_full Digital Jukebox
title_fullStr Digital Jukebox
title_full_unstemmed Digital Jukebox
title_sort digital jukebox
publisher Högskolan i Halmstad, Sektionen för Informationsvetenskap, Data– och Elektroteknik (IDE)
publishDate 2011
url http://urn.kb.se/resolve?urn=urn:nbn:se:hh:diva-15416
work_keys_str_mv AT jinyin digitaljukebox
_version_ 1718608181975842816