De Jungle Hike logger is een applicatie waar hikers belangrijke waarnemingen kunnen loggen en de 'sightings' van andere hikers binnen het gebied kunnen bekijken. Zo krijgen alle hikers in de buurt steeds live updates van eventuele gevaren die dreigen of van de beste hotspots om te bezoeken. Door een interactieve kaart vindt elke hiker de beste weg doorheen de jungle om zijn tocht verder te zetten.
Voor deze opdrachten werken jullie in Java en/of Javascript. De technologiekeuze is vrij, maar om jullie op weg te zetten, bevat deze repository een starter project in Svelte. Je start deze als volgt:
npm install
npm run dev
Om de verschillende teams op een gelijkaardige manier te kunnen beoordelen, verwachten we ongeveer deze functionaliteiten:
- Een hiker kan nieuwe sightings aanmaken binnen een jungle gebied, bv:
- Een hiker kan de aanwezigheid van een gevaarlijk dier loggen om anderen te waarschuwen
- Een hiker kan een locatie loggen waar hij mooie natuur is tegengekomen, zoals watervallen, zeldzame dier of -planten soorten, …
- Een hiker kan aanduiden welk gebied hij aan het bezoeken is om zo een overzicht te krijgen van alle gelogd events binnen dat gebied
- Een hiker heeft een profielpagina waar hij zijn eigen sightings per jungle gebied kan bekijken
Hieronder vind je enkele uitbreidingen als suggestie of laat je eigen creativiteit de vrij loop gaan!
- Een hiker kan de gelogde events die coördinaten bevatten bekijken op de kaart van het geselecteerde jungle gebied
- Een hiker kan hoveren over een pin op de map om zo snel meer info te verkrijgen over de log
- Een hiker krijgt live updates wanneer andere hikers binnen hetzelfde gebied nieuwe events loggen
- Een hiker kan een event taggen met enkele keywords die het event kort beschrijven, zodat andere hikers op het eerste zicht al een idee hebben waarover de log gaat (bv danger, rare species, …)
- Een hiker kan sightings filteren obv hun tags
- Een hiker krijgt een push meldingen (bv wanneer een danger tag gelogd wordt binnen zijn gebied)
- Een hiker kan een foto uploaden bij zijn event
- Een hiker kan een account aanmaken
Op het einde van de hackathon, beoordeelt onze jury het eind resultaat. In deze beoordeling houden we de volgende zaken:
-
Functionaliteit (30%)
- Werkt de applicatie zoals verwacht? (geen crashes of bugs)
- Werken alle functionaliteiten soepel zoals we dit van een echte applicatie zou verwachten?
- Hoe dicht zitten we bij een eerste MVP om dit effectief te gebruiken?
-
Creativiteit & innovatie (40%)
- Introduceert de applicatie nieuwe, innovative of creatieve oplossingen?
- Hoe springt jullie applciatie er bovenuit tov de andere deelnemers
-
User experience (25%)
- Is de user interface intuitief en gebruiksvriendelijk?
- Ziet de applicatie er visueel aantrekkelijk uit?
- Is de functionaliteit duidelijk voor nieuwe gebruikers?
- Heeft het team een duidelijke en complete presentatie gegeven van hun applicatie?
-
Performance (5%)
- Is de applicatie performant en bruikbaar?
- Maakt de applicatie effectient gebruik van de data en andere resources