- Er moet een applicatie zijn die toegang heeft tot de bestaande MySQL database.
- Er moet een API gebouwd worden die kan communiceren met de website en de database.
- Het systeem voor regterschotracing moet makkelijk uitbreidbaar zijn voor toekomstige features.
- Het systeem voor regterschotracing is snel en betrouwbaar.
Opdracht
Een applicatie waarin gebruiker toegang krijgen tot data wat in een al bestaande database is opgeslagen. De studenten zullen dus ook een API moeten bouwen waar de website en database met elkaar kunnen communiceren. Het gaat over data die opgeslagen is van sensoren die in een raceauto zitten. De data wordt gelezen door engineers in de pit, het is dus van belang dat het product snel en betrouwbaar is. Het systeem moet makkelijk uitbreidbaar zijn om in de toekomst features te kunnen bijbouwen.
Technische Constraints/ Wensen
Wij werken op dit moment met een MySQL database waar de studenten aan kunnen koppelen om data te halen. Er wordt op dit moment gebruikt gemaakt van MQTT door ESE studenten voor communicatie tussen de broker, database en Node-red server. Dit kan later veranderen naar een andere communicate protocol. Verder hebben geen voorkeur aan techniek, daarin geven wij de studenten vrijheid om keuzes te maken met hoe zij de project oppakken. We raden het wel aan dat het student technieken gebruikt waar ze al bekend mee zijn, denk aan met Java programmeren of Docker gebruiken. Wil de student hierin andere keuzes maken, moeten ze dat kunnen onderbouwen bij de opdrachtgever en moet hij hiermee akkoord gaan.