ShipHappens - master database voor scheepsinformatie
Introductie
ShipHappens is de naam van het project waar de andere stagiair, Catalina Andreita-Carstoiu, aan werkt.
Teqplay krijgt uit veel verschillende bronnen informatie over schepen binnen, echter kunnen er tussen deze bronnen verschillen bestaan. Zo zou een schip bij de ene bron enkele meters groter of kleiner kunnen zijn dan bij een andere bron. Of nog erger, zouden de lengte en breedte omgewisseld worden of het schip opeens tien keer zo groot zijn.
Om eenheid te krijgen tussen de verschillende bronnen moet 'ShipHappens' de plek worden waar in essentie de 'waarheid' staat over verschillende schepen, dus bijvoorbeeld hoe lang en hoe breedt is een schip en welke andere nodige informatie is hiervan beschikbaar. Om dit doel te bereiken moeten de verschillende bronnen samengevoegd worden tot één bron.
Brainstorm
Samen met Catalina heb ik een brainstorm gehouden. Hierin heb ik op een whiteboard opgeschreven hoe ik het probleem, voor het samenvoegen van verschillende data tot één, zou aanpakken.
ShipHappens heeft verschillende bronnen, hier: het Teqplay platform, spreadsheets en manual input. Daaronder staat aangegeven hoe de prioritisering en samenvoeging van verschillende bronnen kan werken.
Hulp
Daarnaast heb ik binnen het ShipHappens project Catalina geholpen met verschillende delen van haar project.
Zo heb ik bijvoorbeeld Catalina geholpen met het deployen van ShipHappens op de student server van Teqplay. Aangezien Joost en ik met het project RiverScout al gedeployed hadden op deze server en wij de nodige gegevens en certificaten al hadden om toegang te krijgen tot deze server.
Daarnaast heb ik Catalina vaak geholpen met backend-gerelateerde problemen, zoals hoe het mergen van verschillende data van schepen op een generieke manier geïmplementeerd kan worden en het versnellen van de processen om zowel de data van meerdere schepen als van één schip samen te voegen.