Android App: PlayMyMusic
Op school volg ik de innovatieroute Smart Mobile. Dit houdt in dat ik me deze periode bezig heb gehouden met het ontwikkelen van mobiele applicaties voor Android. Elke student moest een eigen concept uitwerken tot app. Zo ook ik.
Mijn concept was kort samengevat het democratisch kiezen van muziek op feestjes. Dit houdt in dat de aanwezigen op een feest verzoekjes kunnen doen en kunnen stemmen op liedjes uit de afspeellijst. Hoe meer stemmen een liedje heeft, hoe hoger hij komt in de afspeellijst. Het liedje bovenaan in de afspeellijst wordt afgespeeld.
De afspeellijst wordt weergegeven en afgespeeld op een computer. Ik wilde dat de acties van een gebruiker direct zichtbaar zijn op het computerscherm. Dit wilde ik realiseren met Websockets. Ik had hiermee nog nooit gewerkt, dus het leek me een leuke uitdaging om ermee te experimenteren. In eerste instantie wilde ik de websockets realiseren m.b.v. de programmeertaal PHP. Dit wilde echter niet makkelijk lukken en daarom ben ik overgestapt op NodeJS: een taal die nieuw voor me was. Als database engine gebruik in MongoDB. Hiermee had ik ook nog nooit gewerkt. Om een idee te geven van de werking heb ik de volgende tekening gemaakt:
Binnen de applicatie zijn verschillende API’s van Google gebruikt. De muziek wordt afgespeeld met behulp van Youtube, bij het zoeken van de liedjes worden suggesties getoond en er worden thumbnails van de filmpjes weergegeven.
Een verplicht onderdeel in de applicatie was het gebruik van hardware (gps, accelerometer, licht sensor, gyroscoop etc.). Ik heb ervoor gekozen om NFC te gebruiken voor het openen/delen van de afspeellijst. Dit gebeurt met behulp van NFC-tags. De naam van de afspeellijst kan op de tag worden opgeslagen en door de tag bij het scherm ‘Selecteer afspeellijst’ tegen je telefoon aan te houden, wordt de afspeellijst geopend.
Hieronder enkele screenshots van de mobiele applicatie:
Hieronder een screenshot van de muziekcomputer:
Trackbacks & Pingbacks
[…] semester Android Development te hebben gevolgd, volg ik nu een semester iOS Development. Net zoals tijdens het semester Android was het de bedoeling om tijdens het begin van het semester een eigen app te […]
[…] deel van het semester moest je een eigen app ontwikkelen. De app die ik toen ontwikkeld heb, was PlayMyMusic. Nu in het tweede deel was het de bedoeling om in een projectgroep een mobiele applicatie te […]
Leave a Reply
Want to join the discussion?Feel free to contribute!