PLACEHOLDER INTRO-LABEL

BRAM

KLAAR

Placeholder ondertitel

Placeholder organisatie

Placeholder afdeling

https://github.com/bdiker61/BRAM
  • Java
  • Android Studio
  • XML

BRAM / HET PROJECT

BRAM

01 / 06 - BRAM

  1. 01 / BRAM

    Introductie

    Dit project werd aan ons aangeboden door de gemeente Zoetermeer.

    Het was mijn eerste project voor mobiel. Deze applicatie moest het voor ouderen gemakkelijker maken om met de mobiel overweg te kunnen.

    Omdat ouderen vaak moeilijker mee kunnen komen met de technologie, kregen wij de opdracht om een applicatie te maken waarmee ouderen wat makkelijker overweg kunnen.

  2. 02 / BRAM

    Visie en Doelstelling

    De voornaamste doelstelling was dat ouderen door het gebruik van deze app niet tegen beperkingen zouden aanlopen.

    Zo hebben wij verschillende ouderen geïnterviewd over wat voor hen nou zo belangrijk is om in deze applicatie te hebben.

    Waar vrijwel iedereen het over eens was, was veiligheid. Er moest binnen de app een duidelijke 'noodknop' zijn waarmee externe hulp ingeschakeld kan worden.

    Ook vonden de ouderen het erg belangrijk om gemakkelijk toegang tot foto's te hebben, vooral die van hun eigen familie.

  3. 03 / BRAM

    Besluitvorming

    Vanuit school was er de optie om dit project te maken met de kennis die wij al hadden. Dat hield in dat wij de applicatie met HTML, CSS en JavaScript mochten bouwen.

    Voor wie een wat grotere uitdaging zocht, was er de mogelijkheid om het project in Android Studio te maken.

    Uiteraard koos mijn projectgroep voor de tweede optie: Android Studio. Binnen Android Studio hadden we vervolgens nog de keuze tussen twee programmeertalen: Java of Kotlin.

    Na wat onderzoek te hebben gedaan, besloten wij het in Java te maken, vooral omdat Java een meer gebruikte taal is dan Kotlin. Het leek ons daardoor een grotere toegevoegde waarde om Java te leren.

  4. 04 / BRAM

    Taakverdeling

    Er moesten vier hoofdpagina's gerealiseerd worden. Dat kwam mooi uit, want we waren ook met precies vier man.

    De 'Lampen'-pagina was aan mij toegekend, samen met het opzetten van de applicatie in Android Studio.

    Zodra ik begreep hoe alles werkte binnen Android Studio, heb ik dit uitgelegd aan de rest van mijn groepje. Uiteraard zochten zij zelf ook het een en ander uit, maar ik neem meestal de leiding op me omdat ik altijd een duidelijk overzicht wil hebben van hoe alles werkt, zodat ik ook kan helpen mocht er ergens iets vastlopen. Daarnaast was ik ook een stuk ouder dan de rest, wat natuurlijk ook meehielp.

  5. 05 / BRAM

    Realisatie

    Toen kwam het daadwerkelijke programmeren van de applicatie.

    Van een docent kregen wij een inlogcode om via zijn VPS een set JSON-data op te halen waarmee we een lamp konden aansturen. Hiervoor moest namelijk een echte API gemaakt worden waarmee we dingen konden besturen, te beginnen bij die lamp.

    Dit gebeurde allemaal via een lokaal wifinetwerk, anders kwamen er weer heel andere veiligheidsaspecten bij kijken.

    Het realiseren verliep eigenlijk best vlekkeloos. Wel had ik zelf wat problemen met het inladen van foto's via een emulator, maar na vele pogingen is het gelukt. Ik had het zelf graag nog wat 'beter' willen maken, maar in de laatste week van het project was ik helaas niet op school (ik ging naar een festival dat al gepland stond).

    Wel ben ik in constant contact gebleven met mijn projectgroep. Eigenlijk hadden ze mij niet echt nodig, het lukte hen zelf al aardig goed. Vooral Matthijs de Graaf moet ik hiervoor enorm bedanken, want hij zette zich elke dag voor de volle honderd procent in, waardoor het uit handen geven van de leiding mij niet echt zwaar viel.

  6. 06 / BRAM

    Oplevering

    Zoals wij het project hadden bedacht, zo is het ook geworden!

    Ik kijk met een zeer tevreden gevoel terug op dit project. Het werd beoordeeld met een 10/10, wat natuurlijk een enorme boost voor het zelfvertrouwen was.

Project Specificaties

Software

  • Android SDK
  • Gradle
  • XML

Protocol

  • API

Project Contributors

Meer van mijn werk ontdekken?

Alle projecten