Stage opdracht
Software engineering
Gegevens overzichten drones en devices
Opdracht omschrijving
Het doel van deze stageopdracht is het realiseren van een website waarop informatie weergeven wordt over IOT devices van Holding the Drones en informatie afkomstig van deze devices.
Een uitgebreidere beschrijving
Holding the Drones heeft een enorme hoeveelheid aan gegevens over onbemande luchtvaart. Er komt behoefde om deze informatie logisch te representeren op een website. De gebruikers zijn voornamelijk niet-onbemande luchtvaart kenners.
Afhankelijk van de informatie behoefte en wettelijke regels over het mogen delen van informatie, kunnen persoonlijk samengestelde pagina's komen van geaggregeerde informatie. Voor bepaalde doelgebruikers kunnen al templates beschikbaar worden gesteld.
Bijvoorbeeld:
1) Gemeente wil inzicht in het dronegebruik in hun gemeente. Zowel legale drones, als illegale drones. Maar ook legale drones, die illegaal vliegen. Dit samengevat op dag, periode, overtredingtype, enz. Verder wil men instant notificaties van drones die regels overtreden.
2) Er is een (groter)incident in een veiligheidsregio. Om dit incident te beheren wil met real-time informatie.
3) Een provincie, welke verantwoordelijk is voor Natura2000 gebieden, wil weten wat het dronegebruik is in die gebieden.
Veel van deze informatie is beschikbaar in onze databases. Om deze databases te benaderen zijn er al vele API endpoints. De werkzaamheden richten zich vooral op het gestructureerd weergeven van de diverse informatiebronnen.
Daarnaast moet het mogelijk zijn om per IOT device van Holding the Drones inzicht in de gegevens te kijgen. Dit inclusief informatie over het devices.
Om grip te houden op de informatiebeschikbaarheid en -verstrekking moet de applicatie gebruik maken van functies, rechten en rollen.
Naast bovengenoemde moet er ook een kaartlaag informatie beschikbaar komen:
No-Flight-Zones (ook via UTM Europe op te vragen)
Voorkeuren voor drones boven jouw perceel of percelen (alleen na inloggen)
Functie eisen
Flexibel kunnen denken
MBO: Goed kunnen programmeren in PHP, Tailwind, React/Express
HBO: Kunnen programmeren in React framework met Node.jsAffiniteit met (onbemande) luchtvaart
Je tanden willen zetten in een complexe opdracht
Gevraagde/te ontwikkelen kennis
React/Express REST-API <-> MySQL
Tailwind
Flexibel door de gebruiker samen te stellen GUI