Project 4.0
Project 4.0 - VoltSwap
Categorie: Full stack Next Js
Project datum: 1ste semester 3de jaar
Prototyp: VoltSwap
Opdracht
Ons team kreeg de opdracht om een applicatie te ontwikkelen die het wisselen van auto's op laadparkings beheert. Dit project werd uitgevoerd in samenwerking met Elision en Nfuse en had als doel een systeem te creëren dat real-time updates biedt over de beschikbaarheid van parkeerplaatsen en de laadstatus van voertuigen. De applicatie moest diverse functionaliteiten bevatten, waaronder authenticatie, een real-time chatfunctie, IoT-integraties, en gebruik maken van verschillende AWS-services.
Benadering
Om deze opdracht aan te pakken, verdeelden we de taken op basis van onze individuele vaardigheden. Jesse Gabriels nam de verantwoordelijkheid voor de IoT-componenten, inclusief de camera, Raspberry Pi, en het maken van foto's van parkeerplaatsen. Wouter Selis werkte aan de AI en computer vision, specifiek het detecteren van auto's en het bijwerken van de parkeerstatus. Siebe Camerman was verantwoordelijk voor de frontend-ontwikkeling en het opzetten van het autorisatiesysteem. Yannick Hendrickx beheerde de cloud-infrastructuur, waaronder AWS Lambda, API Gateway, en S3 buckets. Ikzelf concentreerde me op de backend-ontwikkeling en implementeerde de chatfunctionaliteit, evenals een beetje frontend-werk.
Eindresultaat
Het eindresultaat van ons project was een functionele applicatie die het beheer van auto's op laadparkings vereenvoudigt. De app biedt real-time updates van vrije parkeerplaatsen, beheer van laadstations, en een chatfunctie voor communicatie tussen gebruikers. Dankzij de inzet van ons team en de begeleiding van Brent Eerlingen, Leen Dereu, Arif Eredjeb en Eric Pauwels, hebben we een waardevol product kunnen opleveren dat de potentie heeft om in een echte bedrijfsomgeving te worden gebruikt.
Mijn inbreng
Mijn inbreng in dit project was voornamelijk gericht op de backend-ontwikkeling. Ik heb de logica geïmplementeerd die nodig is voor de chatfunctionaliteit, waardoor gebruikers in real-time kunnen communiceren. Daarnaast heb ik ook bijgedragen aan de frontend-ontwikkeling door enkele pagina's te ontwerpen en de functionaliteiten voor het beheren van gebruikersaccounts te creëren.
Wat ik heb geleerd
Door aan dit project te werken, heb ik veel waardevolle vaardigheden opgedaan. Ik leerde effectief te communiceren en samen te werken met mijn teamgenoten, ideeën en oplossingen te delen en constructieve feedback te geven. Het beheren van verschillende aspecten van het project, zoals documentatie, hosting en gebruikersbeheer, gaf me een beter inzicht in projectbeheer. Ik verbeterde mijn kennis van backend-ontwikkeling, leerde werken metstrong AWS-services, en kreeg meer ervaring in het ontwerpen en implementeren van chatfunctionaliteiten.