Stage opdracht
Software engineering
Dronespotters community
Opdracht omschrijving
Het doel van deze stageopdracht is om een website te creëren, waar dronespotters foto's en video's kunnen plaatsen om met elkaar te delen. Dit analoog aan een vliegtuigspotters community.
In deze applicatie moet het ook mogelijk zijn voor dronepiloten of droneoperators (-eigenaren) foto's en video's te plaatsen waar ze trots op zijn.
Wat is de opdracht
Drones gaan in de nabije toekomst net zo gewoon worden als fietsen. Ze gaan gebruikt worden voor observatie, beveiliging, transport en in de agriwereld. Omdat veel van deze professionele drones uniek zijn, is het voor dronespotters een uitdaging om de diverse modellen te fotograferen en te filmen. Dit is nu ook al met vogels, andere dieren maar ook in de bemande luchtvaart.
Er moet dus een website gemaakt worden waar al deze informatie geplaatst kan worden. De plek kan later ook uitgebreid worden met een chat of discussie systeem over onbemande luchtvaart.
Voor dronepiloten en droneoperators moet de website ook plaats bieden om foto's en beeden van hun vluchten te uploaden. Vaak is met trots op wat ze gedaan hebben. Zo is er één plek waar dit te vinden is. Soort Insta voor dronebeelden.
De opdracht bestaat grofweg uit vier delen:
a) Bouwen spotters foto en video deelplek
b) Bouwen community communicatie software
c) Plek voor dronepiloten en -operators om hun beelden te delen
d) Live streaming drone beelden kunnen delen(soort YouTube live)
e) Zoekplek naar drones
f) Plek om foto's te downloaden tegen vergoeding
Functie eisen
Flexibel kunnen meedenken met functionaliteiten
Ervaring met PHP, Tailwind in de front-end
Kennis willen nemen met React, Express en JS in de backend
Kunnen werken met MySQL
Kennis over WEBRTC, (streaming)beeld formaten
Affiniteit met (onbemande) luchtvaart
Je tanden willen zetten in deze uitdagende opdracht
Deze opdracht mag in een tandem van twee programmeurs uitgevoerd worden, na goedkeuring van de onderwijsinstelling.
Gevraagde/te ontwikkelen kennis
Backend API programmering in React/Express/JS
Frontend PHP met Tailwind
MySQL / SQLWorkbench
Werken via Docker containers