Logbook
Timelog
'w' = welke schoolweek (halve/derde weken zijn vakanties waarin de schoolweken niet doortellen)
'sprint' = nummer van de sprint op dat moment
Onder de dagen is aangegeven met een 'x' als die dag een vrije dag of terugkomdag was en dus niet gewerkt is. Daarnaast geeft een positief getal aan hoeveel minuten extra gewerkt is op die dag en een negatief getal geeft aan hoeveel minuten minder gewerkt is op die dag.
Onder 'minuten' is te zien hoeveel minuten die week gewerkt is.
Onder 'uren' is te zien hoeveel uren die week gewerkt is.
Onder 'dagen' is te zien hoeveel minuten voor elke dag is gewerkt, dit getal telt achtereenvolgende weken bij elkaar op.
Onder 'uren per dag' is te zien hoeveel uren voor elke dag is gewerkt, dit getal telt achterenvolgende weken bij elkaar op.
In totaal is er dus gewerkt voor: 771 uur
Worklog
Per dag
Week 0
27/08/2018
Taken | Project |
---|---|
Introduction Choose project (route planner) | Other |
Play with RiverGuide Play with current route planner Started Analyse RWS RIS Index | RiverScout |
28/08/2018
Taken | Project |
---|---|
Daily stand-up: Asked Joris for BitBucket access | Other |
Created project name Finished Analyse and Document RWS RIS Index Started Check platform api to retreive traces Started Check platform/graph project to understand RWS RIS Index better | RiverScout |
Work on Internplan | School |
29/08/2018
Taken | Project |
---|---|
Setup platform with help from Joost Created README for Windows in Teqplay Wiki with help from Joost Updated README for Windows in Teqplay Wiki for bottlenecks Helped Catalina with setting up platform project on Windows | Platform |
Finished Check platform api to retreive traces Finished Check platform/graph project to understand RWS RIS Index better Created document for platform/graph project analysis | RiverScout |
30/08/2018
Taken | Project |
---|---|
Finished document for platform/graph project analysis | RiverScout |
Work on Internplan | School |
Started Play with route engine | RiverScout |
Found bug for logging in with Firefox on localhost Found small bug in onthemap for changing language | Platform |
Finished Play with route engine Started Play with Kotlin | RiverScout |
31/08/2018
Taken | Project |
---|---|
Play with Kotlin Watch videos for Kotlin Make exercises on try Kotlin | RiverScout |
Week 1
03/09/2018
Taken | Project |
---|---|
Refresh knowledge for Kotlin Setup project Created mocks for platform Tested project’s compatibility with platform | RiverScout |
04/09/2018
Taken | Project |
---|---|
Work on Route Planner Research RoutingKit Try to implement RoutingKit | RiverScout |
05/09/2018
Taken | Project |
---|---|
x Introweek | x |
06/09/2018
Taken | Project |
---|---|
x Introweek | x |
07/09/2018
Taken | Project |
---|---|
Catch up with Joost on done work Setup graphhopper Helped Joost with GraphHopper API to get Polyline Researched GraphHopper Graph creation Implemented GraphHopper Graph creation | RiverScout |
Week 2
10/09/2018
Taken | Project |
---|---|
Implemented contraction hierarchies in GraphHopper Prepare for demo Give demo | RiverScout |
Unbox Raspberry Pi and AIS receiver | AISReceiver (side-project) |
11/09/2018
Taken | Project |
---|---|
Formatted and flashed Raspbian to Raspberry pi SD Card Setup Raspbian Tried to setup AIS receiver | AISReceiver (side-project) |
Implemented RIS index reading Pushed local graphhopper version | RiverScout |
12/09/2018
Taken | Project |
---|---|
Started on image creation for graph visualization | RiverScout |
Formatted and flashed rPiAIS to Raspberry Pi for AIS Receiver Setup WiFi for Raspberry Pi Connected AIS Receiver to Raspberry Pi and established connection Setup SSH for Raspberry Pi Change configuration for rPiAIS for automatic startup Test Raspberry Pi AIS Setup for stability | AISReceiver (side-project) |
13/09/2018
Taken | Project |
---|---|
x Terugkomdag | x |
14/09/2018
Taken | Project |
---|---|
Tested rPiAIS if WiFi still worked Found problem with rPiAIS | AISReceiver (side-project) |
Switched rPiAIS for Richard’s SD Card Tested new SD Card | RiverScout |
Week 3
17/09/2018
Taken | Project |
---|---|
Work on Internplan | School |
Test Raspberry Pi Monitor | AISReceiver (side-project) |
Created Node Graph for RWS Ris Created Line Graph for RWS Ris | RiverScout |
18/09/2018
Taken | Project |
---|---|
Refactoring and documenting RiverScout Researching ‘Dead’-routes RiverScout | RiverScout |
Tested rPiAIS for WiFi and 3G issues with running the monitor Asked Richard to open a port for the student server firewall Setup student server to receive messages from rPiAIS Setup rPiAIS for overnight test | AISReceiver (side-project) |
19/09/2018
Taken | Project |
---|---|
Created connections for individual lines | RiverScout |
Tested rPiAIS for 3G and power replug correct rebooting | AISReceiver (side-project) |
Converted RWS waterways to graphhopper format Tested connections for individual lines with different coordinates Worked on GraphHopper integration with RiverScout routing | RiverScout |
Work on Internplan | School |
20/09/2018
Taken | Project |
---|---|
Refactored graphhopper and RiverScout applications Created application to visualize graph for more easily researching | RiverScout |
Added port for AisHub to rPiAIS | AISReceiver (side-project) |
21/09/2018
Taken | Project |
---|---|
Researched correct addition of sections for line graph of RWS RIS Fixed correct addition of sections for line graph of RWS RIS Improve graph visualization to include polyine and filter support Added new graph to graphhopper Started improving graph visualization to include from and to coordinate selection | RiverScout |
Checked AISHub.net for Raspberry Pi entry and coverage | AISReceiver (side-project) |
Fixed spring boot setup for riverscout and graphhopper projects | RiverScout |
Week 4
24/09/2018
Taken | Project |
---|---|
Refactoring and documenting RiverScout | RiverScout |
Get ‘bootschappen’ | Boodschappen |
Refactoring and documenting RiverScout Improved reading and graph creation with generic format Refactoring and documenting RiverScout | RiverScout |
25/09/2018
Taken | Project |
---|---|
Added monitor to rPiAIS | AISReceiver (side-project) |
Refactored code in RiverScout to reduce code logic and remove duplicates | RiverScout |
Tested monitor for rPiAIS Changed rPiAIS message sent from student server to backend server | AISReceiver (side-project) |
Prepare for demo Give demo | RiverScout |
26/09/2018
Taken | Project |
---|---|
Wrote Installation Guide for rPiAIS in WIKI | AISReceiver (side-project) |
Worked on README for RiverScout Worked on test graph to create manual routes Helped Joost with GraphHopper to get more routes Refactored code in RiverScout | RiverScout |
27/09/2018
Taken | Project |
---|---|
x Terugkomdag | School |
28/09/2018
Taken | Project |
---|---|
Fixed Maven project setup for RiverScout Improved README for RiverScout Try to create an output of 20 different routes | RiverScout |
Week 5
01/10/2018
Taken | Project |
---|---|
Improved junction connections Tested different routing options Improved routing Added removal of invalid routes Noted invalid lines | RiverScout |
02/10/2018
Taken | Project |
---|---|
Fixed routes over sea Fixed inland routes Further improved inland and sea routes Discussed with Stephan for AIS ship traces Discussed with Joost (Teqplay) for code review Started working on feedback for code review | RiverScout |
03/10/2018
Taken | Project |
---|---|
Continued working on feedback for code review - Refactoring and documenting code - Started with adding logging | RiverScout |
04/10/2018
Taken | Project |
---|---|
Finished with adding logging Wrote unit tests Improved GraphObjects so they can be extended by GraphObjectStores Added functionality for adding junctions | RiverScout |
05/10/2018
Taken | Project |
---|---|
Wrote unit tests Merged FIS with RIS location nodes | RiverScout |
Week 6
08/10/2018
Taken | Project |
---|---|
Improved merging FIS with RIS location nodes for routing Prepare for demo Give demo Started improving performance of graph writing and modification | RiverScout |
09/10/2018
Taken | Project |
---|---|
Brainstormed for merging different data sources with a generic function | ShipHappens (Catalina) |
Continued improving performance of graph writing and modification Added asynchronous processing of calculations Started working on improving the FIS connections | RiverScout |
Helped Catalina with the implementation of the generic function | ShipHappens (Catalina) |
10/10/2018
Taken | Project |
---|---|
Helped Catalina with the implementation of the generic function | ShipHappens (Catalina) |
Meeting with Anne, Joris and Babette on intern plan | School |
Explained graph creation to Joost Continued working on improving the FIS connections | RiverScout |
Helped Catalina with making the application more scalable by making searches more dynamic | ShipHappens (Catalina) |
Started working on adding via routes | RiverScout |
11/10/2018
Taken | Project |
---|---|
Helped Catalina with the implementation of the generic function | ShipHappens (Catalina) |
Fixed the problem with graph creation Improved performance of graph creation | RiverScout |
12/10/2018
Taken | Project |
---|---|
Started working on creating a simplified graph Wrote unit tests | RiverScout |
Week 7
15/10/2018
Taken | Project |
---|---|
Finished working on creating a simplified graph Implemented regeneration of detailed routes from a simplified graph | RiverScout |
Helped Catalina with the implementation of ship merging with mmsi, imo, eni and callSign | ShipHappens (Catalina) |
Improved settings for routing in GraphHopper Got an explanation from Joost (Teqplay) about bridges in the platform | RiverScout |
16/10/2018
Taken | Project |
---|---|
Documented and refactored route engine Implemented location from and to input with simplified graph for graphhopper Improved routing scale for detailed objects by adding simplified fences Started implementing dimension classes into route engine | RiverScout |
17/10/2018
Taken | Project |
---|---|
Continued implementing dimension classes into route engine Tested implementation of dimension classes in route engine Implemented errors in routes to be combined with the route and be turned off or on Extended graph visualizer with error viewing functionality | RiverScout |
18/10/2018
Taken | Project |
---|---|
x Vakantiedag | Other |
19/10/2018
Taken | Project |
---|---|
x Vakantiedag | Other |
Week 7.5
22/10/2018
Taken | Project |
---|---|
Documented routing with errors for ships Discussed with Joost for improving graph of FIS Prepare for demo Give demo Tried to fix graph connections for FIS | RiverScout |
23/10/2018
Taken | Project |
---|---|
Found new insights in graph connections for FIS Tested new insights Started implementing new insights to improve connections for FIS | RiverScout |
Discussed with Catalina about different identifiers and unique id generation | ShipHappens (Catalina) |
24/10/2018
Taken | Project |
---|---|
Noted errors for routes from new graph Discussed with Joost (Teqplay) how to use RiverScout in the platform Started improving the performance of the FIS graph creation Fixed a problem where non-connected objects would be created for routes Fixed a problem where routes where not continued if they were from only one source Added asynchronous processing of calculations for FIS graph creation | RiverScout |
25/10/2018
Taken | Project |
---|---|
Ran different test cases for new FIS graph creation | RiverScout |
Started working on setup for online portfolio | School |
Tested Joost’s code for the database Started brainstorming for ordered route creation Meeting with Joost, Stephan (Teqplay) and Richard (Teqplay) how to combine Stephan’s work with ours Shortly discussed with Stephan how to order different segmented routes to one ‘merged’ route | RiverScout |
26/10/2018
Taken | Project |
---|---|
Worked on online portfolio | School |
Continued working on ordered route creation | RiverScout |
Week 8
29/10/2018
Taken | Project |
---|---|
Finished implementing fixes for FIS Added harbours FIS source Added bridges to the graph | RiverScout |
30/10/2018
Taken | Project |
---|---|
Started working on tests for algorithm to merge routes Found and fixed bugs for algorithm | RiverScout |
31/10/2018
Taken | Project |
---|---|
Finished working on tests for algorithm to merge routes Added sources for graph store types Improved database connections to reduce open connections Started working on changing route error detection from node to edge based Added new routes from FIS | RiverScout |
Continued working on online portfolio | School |
01/11/2018
Taken | Project |
---|---|
x Terugkomdag | School |
02/11/2018
Taken | Project |
---|---|
Started working on finalizing graph Continued working on change route error detection from node to edge based | RiverScout |
Week 9
05/11/2018
Taken | Project |
---|---|
Finished working on finalizing graph Implemented KML export for lines Continued working on change route error detection from node to edge based Prepare for demo Give demo | RiverScout |
06/11/2018
Taken | Project |
---|---|
Fixed issue with algorithm to merge routes Continued working on change route error detection from node to edge based Worked on mimicking current route planner together with Joost | RiverScout |
07/11/2018
Taken | Project |
---|---|
Fixed last issues in graph merging to do with bridge and lock merging Prepared backend for platform API call (similar to current route planner) Ran RiverScout together with local RiverGuide | RiverScout |
08/11/2018
Taken | Project |
---|---|
Refactored, documented and wrote tests for route merging algorithm Changed route error detection from node to edge based Started working on improving performance of RiverScout | RiverScout |
09/11/2018
Taken | Project |
---|---|
Improved performance of RiverScout - Closest node: R-tree algorithm library - Caching for route errors and detailed routes Compared some results of RiverScout with current route planner | RiverScout |
Week 10
12/11/2018
Taken | Project |
---|---|
Fixed bug where caching a detailed line would sometimes create an error in the route Fixed bug where duplicates routes would still exist | RiverScout |
Get ‘bootschappen’ | Boodschappen |
Exposed polylines via controller and save in database (for Joost) Added max class to RiverScout result Finalizing RiverScout for deployment | RiverScout |
13/11/2018
Taken | Project |
---|---|
Fixed bug where finishing and simplifying a graph would cause issues if a junction is a bridge, lock, etc. Documented and refactored RiverScout Started working on deploying RiverScout backend to studentdemo server - Tested core to not get 'OutOfMemoryError' | RiverScout |
Added configuration in the platform to switch between current route planner and RiverScout | Platform |
Added bridge and lock endpoints to GraphController | RiverScout |
14/11/2018
Taken | Project |
---|---|
Improved GraphNote creation to process on graph writing instead of on spring init | RiverScout |
Improved platform configuration for RiverScout | Platform |
Improved GraphObjects to contain routeIds instead of in the GraphStores Implementing database calls into API Started making GraphStores more generic to be able to provide information from other sources | RiverScout |
15/11/2018
Taken | Project |
---|---|
Improved platform configuration for RiverScout | Platform |
Finished making GraphStores more generic to be able to provide information from other sources Improved database calls for API Created scripts for RiverScout install, graph update, run core, monitor etc. | RiverScout |
16/11/2018
Taken | Project |
---|---|
Wrote tests for DatabaseUtils and GraphAPIUtils Created first implementation of node and edge add via POST requests | RiverScout |
Helped Catalina to deploy ShipHappens to studentdemo server Helped Catalina to fix a bug and refactor | ShipHappens (Catalina) |
Week 11
19/11/2018
Taken | Project |
---|---|
Pushed RiverScout configuration to the platform and running on backenddev Started working on converting saving to file-format to database-format Prepare for demo Give demo | RiverScout |
20/11/2018
Taken | Project |
---|---|
Fixed bug with nodeIds which created a spiderweb graph Continued working on converting saving to file-format to database-format | RiverScout |
Build the ping pong table Tested the ping pong table | Other |
Helped Catalina to improve the performance of merging all ships (from 20 minutes to 20 seconds) | ShipHappens (Catalina) |
21/11/2018
Taken | Project |
---|---|
Finished working on converting saving to file-format to database-format Fixed a few bugs in route merging algorithm | RiverScout |
Shortly discussed with Catalina how to implement unique ids for ships | ShipHappens (Catalina) |
Refactored the creation of routes from a graph to get better polylines for the frontend | RiverScout |
22/11/2018
Taken | Project |
---|---|
Wrote tests for mapping between different objects in the database and how they are stored in memory Finished implementing adding a node via a POST request | RiverScout |
Helped Catalina to improve the performance of inserting ships afters merging and figured that callSign can’t be used for merging | ShipHappens (Catalina) |
Worked on feedback from code review by Joris Improved README for RiverScout Added swagger for RiverScout API | RiverScout |
23/11/2018
Taken | Project |
---|---|
Refactored and wrote tests to improve coverage Implemented adding an edge via a POST request Added manual graph table to save nodes and edges in Made it more easy to add nodes and edges by making generating information automatically | RiverScout |
Week 12
26/11/2018
Taken | Project |
---|---|
Created a new module for creating routes with AIS data Implemented authorization to Teqplay platform to request resources Started working on algorithm to create general routes for AIS data | RiverScout |
27/11/2018
Taken | Project |
---|---|
Continued working on algorithm to create general routes for AIS data Discussed with Stephan for AIS ship traces - Created a JSONSchema to be used for POST requests Implemented adding a custom graph via a POST request Added Stephan’s graph via the new API call | RiverScout |
28/11/2018
Taken | Project |
---|---|
x Vakantiedag | Other |
29/11/2018
Taken | Project |
---|---|
x Vakantiedag | Other |
30/11/2018
Taken | Project |
---|---|
Worked on documentation and improved the README | RiverScout |
Helped Stephan with GraphHopper and using RiverScout to create a GraphHopperStorage | Approach Routes (Stephan) |
Fixed CrossOrigin for the frontend Improved performance of graph API Worked on creating a graph for the global route network of current route planner | RiverScout |
Week 13
03/12/2018
Taken | Project |
---|---|
Continued working on online portfolio | School |
Discussed with Stephan for map matching in RiverScout | Approach Routes (Stephan) |
Prepare for demo Give demo | RiverScout |
04/12/2018
Taken | Project |
---|---|
Continued working on online portfolio | School |
'Bedrijfsuitje’ | Other |
05/12/2018
Taken | Project |
---|---|
Added Swagger descriptions | RiverScout |
Changed current route planner calls in platform to just one call if using RiverScout | Platform |
Added option to cap results of route planner | RiverScout |
Joined data science demo | Approach Routes (Stephan) |
Discussed with Joost and thought about how to merge and manage different graphs Started implementing merging and managing different graphs | RiverScout |
06/12/2018
Taken | Project |
---|---|
x Terugkomdag | School |
07/12/2018
Taken | Project |
---|---|
Continued implementing merging and managing different graphs Refactored code of GraphStores to support mapping Improved current route planner global route network graph to also use cemtClass and maximum dimensions | RiverScout |
Week 14
10/12/2018
Taken | Project |
---|---|
Continued implementing merging and managing different graphs - Different tables to aggregate graph sources | RiverScout |
11/12/2018
Taken | Project |
---|---|
Finished implementing merging and managing different graphs - Improved performance simplifying a graph | RiverScout |
12/12/2018
Taken | Project |
---|---|
Started implementing API endpoints for managing and viewing graphs Refactored and documented RiverScout | RiverScout |
13/12/2018
Taken | Project |
---|---|
Fixed bug with nodeIdNumbers not being unique Fixed some Swagger issues Added trigger events to update graphs Added request logging to the API Getting ready for deployment | RiverScout |
14/12/2018
Taken | Project |
---|---|
Deployed new RiverScout version to studentdemo Documented, refactored and wrote tests in RiverScout Changed API call for frontend to save routes with information Deployed some fixes to studentdemo | RiverScout |
Week 15
17/12/2018
Taken | Project |
---|---|
Prepare for demo Give demo Thought about how to track changes from sources Started working on sandboxing RiverScout | RiverScout |
18/12/2018
Taken | Project |
---|---|
Continued working on sandboxing RiverScout - Made indexes available through one sandbox by implementing a sandbox store - Made RiverScout able to run from that sandbox - Implemented operations on multiple sandboxes - Implemented a Sandbox Controller to be able to operate on sandboxes - Added option to API calls to get data from different sandboxes Added trace information to graph creation, so you know what graphs are merged | RiverScout |
19/12/2018
Taken | Project |
---|---|
Worked on tracking manual sources - Added providing of a sandboxKey to couple to a working sandbox - Added search for merged objects in sandbox source to connect points Refactored API to be more consistent and have less duplicate code Added filters to the API call so the frontend can load filters more dynamically Sped up writing a graph - by caching a graph to a sandbox - by running more calculations asynchronously | RiverScout |
20/12/2018
Taken | Project |
---|---|
Worked on tracking manual sources - manual sources automatically connect to their connection points - thought about how to track changes in saved sources Prepare for internal demo Give internal demo | RiverScout |
21/12/2018
Taken | Project |
---|---|
Refactored and documented RiverScout Improved null safety Discussed with Jos (Teqplay) how to add and connect manual lines to an existing graph and how to modify that graph itself | RiverScout |
Week 15.33
24/12/2018
Taken | Project |
---|---|
Improved getting closest node for route to find edge closest to the given point Fixed bugs in routing errors not being used for beginning and ending segments | RiverScout |
25/12/2018
Taken | Project |
---|---|
x 1e Kerstdag | Other |
26/12/2018
Taken | Project |
---|---|
x 2e Kerstdag | Other |
27/12/2018
Taken | Project |
---|---|
Worked on online portfolio - Cleaned up portfolio file structure - Wrote text for ShipHappens home page - Changed images in 'leerdoel 2' to latest - Filled in text in 'leerdoel 2' with conversations with employees - Worked on 'Realiseren 1' requirements of the assignment - Added images to redirect tiles on home page - Added general information about the internship to home page - Added general information about the projects to home page | School |
Worked on fixing bugs and writing tests | RiverScout |
28/12/2018
Taken | Project |
---|---|
Optimized route planner results for CEMT errors | RiverScout |
Worked on online portfolio - Wrote text for AIS home page - Worked on 'Ontwerpen 1' by creating an UML component diagram and writing text | School |
Refactored and documented RiverScout Wrote tests for RiverScout | RiverScout |
Week 15.66
31/12/2018
Taken | Project |
---|---|
x Oudjaarsdag | Other |
01/01/2019
Taken | Project |
---|---|
x Nieuwjaarsdag | Other |
02/01/2019
Taken | Project |
---|---|
Helped Catalina with improving the memory usage | ShipHappens (Catalina) |
Wrote tests for RiverScout | RiverScout |
Worked on feedback forms | School |
03/01/2019
Taken | Project |
---|---|
Worked on feedback forms | School |
Wrote tests for RiverScout | RiverScout |
04/01/2019
Taken | Project |
---|---|
Wrote tests for RiverScout | RiverScout |
Week 16
07/01/2019
Taken | Project |
---|---|
Wrote tests for RiverScout | RiverScout |
Worked on online portfolio | School |
Prepare for demo Give demo | RiverScout |
Helped Catalina to deploy to the studentdemo server | ShipHappens (Catalina) |
08/01/2019
Taken | Project |
---|---|
Worked on online portfolio - Worked on 'Analyseren 1' - Worked on 'Analyseren 2' - Worked on 'Analyseren 3' - Worked on 'Adviseren 1' - Worked on 'Ontwerpen 1' - Added feedback form | School |
Started working on decoupling the calculation of routes from the API | RiverScout |
09/01/2019
Taken | Project |
---|---|
Finished working on decoupling the calculation of routes from the API | RiverScout |
Worked on online portfolio - Worked on 'Analyseren 2' - Worked on 'Analyseren 3' - Worked on 'Ontwerpen 1' | School |
Get ‘bootschappen’ | Boodschappen |
Fixed bug in RiverScout where a ship could always pass a route if it had no between Added being able to remove a custom graph | RiverScout |
10/01/2019
Taken | Project |
---|---|
Worked on changing API documentation to be located in one file Added documentation | RiverScout |
Worked on online portfolio - Worked on 'Ontwerpen 1' - Worked on 'Ontwerpen 2' - Write text for RiverScout home page Had a feedback conversation with Babette and Richard | School |
11/01/2019
Taken | Project |
---|---|
Worked on portfolio - Worked on 'Ontwerpen 2' - Worked on 'Realiseren 2' - Worked on 'Analyseren 4' - Worked on reading through the whole portfolio - Worked on adding feedback references | School |
Week 17
14/01/2019
Taken | Project |
---|---|
Checked routeplanner for problem pointed out by Richard for Wadden | RiverScout |
Worked on portfolio - Worked on adding feedback references - Worked on reading through portfolio - Worked on improving logbook to portfolio references - Worked on 'portfolio backend' to improve logbook section | School |
Deployed new RiverScout version to studentdemo | RiverScout |
15/01/2019
Taken | Project |
---|---|
Started working on tracking and modifying sources - Read through documents of conversation with Jos (Teqplay) - Make checklist for implementation - Started implementing | RiverScout |
16/01/2019
Taken | Project |
---|---|
Continued working on tracking and modifying sources - Continued implementing - Manually tested implementation - Started writing tests | RiverScout |
Worked on online portfolio - Implemented feedback from Babette (Teqplay) | School |
Deployed new RiverScout version to studentdemo | RiverScout |
17/01/2019
Taken | Project |
---|---|
x Terugkomdag | School |
18/01/2019
Taken | Project |
---|---|
Think about receiving notifications for tracking and modifying graphs Implement receiving notifications for tracking and modifying graphs Tested receiving notifications for tracking and modifying graphs Small refactoring in controllers Deployed new RiverScout version to studentdemo | RiverScout |
Week 18
21/01/2019
Taken | Project |
---|---|
Worked on online portfolio - Added reflections - Worked on reading through portfolio | School |
Prepare for demo Give demo | RiverScout |
22/01/2019
Taken | Project |
---|---|
Worked on online portfolio - Improved image sizes - Improved 'Analyseren 2' - Improved 'Analyseren 4' & 'Realiseren 2' - Gave feedback to portfolio of Joost and Catalina | School |
Bug fixes Made checklist for knowledge transfer for Jos (Teqplay) | RiverScout |
23/01/2019
Taken | Project |
---|---|
Fixed bugs and tests for RiverScout Added find closest edge endpoint in edge controller Created endpoints for frontend to modify connections | RiverScout |
Helped Catalina to decrease memory usage | ShipHappens (Catalina) |
Worked on online portfolio - Added personal growth for 'leerdoelen' - Added feedbackform pdf file | School |
24/01/2019
Taken | Project |
---|---|
Hand in online portfolio | School |
Per project
RiverScout
Taken | Datum |
---|---|
Play with RiverGuide Play with current route planner Started Analyse RWS RIS Index | 27/08/2018 |
Created project name Finished Analyse and Document RWS RIS Index Started Check platform api to retreive traces Started Check platform/graph project to understand RWS RIS Index better | 28/08/2018 |
Finished Check platform api to retreive traces Finished Check platform/graph project to understand RWS RIS Index better Created document for platform/graph project analysis | 29/08/2018 |
Finished document for platform/graph project analysis Started Play with route engine Finished Play with route engine Started Play with Kotlin | 30/08/2018 |
Play with Kotlin Watch videos for Kotlin Make exercises on try Kotlin | 31/08/2018 |
Refresh knowledge for Kotlin Setup project Created mocks for platform Tested project’s compatibility with platform | 03/09/2018 |
Work on Route Planner Research RoutingKit Try to implement RoutingKit | 04/09/2018 |
Catch up with Joost on done work Setup graphhopper Helped Joost with GraphHopper API to get Polyline Researched GraphHopper Graph creation Implemented GraphHopper Graph creation | 07/09/2018 |
Implemented contraction hierarchies in GraphHopper Prepare for demo Give demo | 10/09/2018 |
Implemented RIS index reading Pushed local graphhopper version | 11/09/2018 |
Started on image creation for graph visualization | 12/09/2018 |
Switched rPiAIS for Richard’s SD Card Tested new SD Card | 14/09/2018 |
Created Node Graph for RWS Ris Created Line Graph for RWS Ris | 17/09/2018 |
Refactoring and documenting RiverScout Researching ‘Dead’-routes RiverScout | 18/09/2018 |
Created connections for individual lines Converted RWS waterways to graphhopper format Tested connections for individual lines with different coordinates Worked on GraphHopper integration with RiverScout routing | 19/09/2018 |
Refactored graphhopper and RiverScout applications Created application to visualize graph for more easily researching | 20/09/2018 |
Researched correct addition of sections for line graph of RWS RIS Fixed correct addition of sections for line graph of RWS RIS Improve graph visualization to include polyine and filter support Added new graph to graphhopper Started improving graph visualization to include from and to coordinate selection Fixed spring boot setup for riverscout and graphhopper projects | 21/09/2018 |
Refactoring and documenting RiverScout Refactoring and documenting RiverScout Improved reading and graph creation with generic format Refactoring and documenting RiverScout | 24/09/2018 |
Refactored code in RiverScout to reduce code logic and remove duplicates Prepare for demo Give demo | 25/09/2018 |
Worked on README for RiverScout Worked on test graph to create manual routes Helped Joost with GraphHopper to get more routes Refactored code in RiverScout | 26/09/2018 |
Fixed Maven project setup for RiverScout Improved README for RiverScout Try to create an output of 20 different routes | 28/09/2018 |
Improved junction connections Tested different routing options Improved routing Added removal of invalid routes Noted invalid lines | 01/10/2018 |
Fixed routes over sea Fixed inland routes Further improved inland and sea routes Discussed with Stephan for AIS ship traces Discussed with Joost (Teqplay) for code review Started working on feedback for code review | 02/10/2018 |
Continued working on feedback for code review - Refactoring and documenting code - Started with adding logging | 03/10/2018 |
Finished with adding logging Wrote unit tests Improved GraphObjects so they can be extended by GraphObjectStores Added functionality for adding junctions | 04/10/2018 |
Wrote unit tests Merged FIS with RIS location nodes | 05/10/2018 |
Improved merging FIS with RIS location nodes for routing Prepare for demo Give demo Started improving performance of graph writing and modification | 08/10/2018 |
Continued improving performance of graph writing and modification Added asynchronous processing of calculations Started working on improving the FIS connections | 09/10/2018 |
Explained graph creation to Joost Continued working on improving the FIS connections Started working on adding via routes | 10/10/2018 |
Fixed the problem with graph creation Improved performance of graph creation | 11/10/2018 |
Started working on creating a simplified graph Wrote unit tests | 12/10/2018 |
Finished working on creating a simplified graph Implemented regeneration of detailed routes from a simplified graph Improved settings for routing in GraphHopper Got an explanation from Joost (Teqplay) about bridges in the platform | 15/10/2018 |
Documented and refactored route engine Implemented location from and to input with simplified graph for graphhopper Improved routing scale for detailed objects by adding simplified fences Started implementing dimension classes into route engine | 16/10/2018 |
Continued implementing dimension classes into route engine Tested implementation of dimension classes in route engine Implemented errors in routes to be combined with the route and be turned off or on Extended graph visualizer with error viewing functionality | 17/10/2018 |
Documented routing with errors for ships Discussed with Joost for improving graph of FIS Prepare for demo Give demo Tried to fix graph connections for FIS | 22/10/2018 |
Found new insights in graph connections for FIS Tested new insights Started implementing new insights to improve connections for FIS | 23/10/2018 |
Noted errors for routes from new graph Discussed with Joost (Teqplay) how to use RiverScout in the platform Started improving the performance of the FIS graph creation Fixed a problem where non-connected objects would be created for routes Fixed a problem where routes where not continued if they were from only one source Added asynchronous processing of calculations for FIS graph creation | 24/10/2018 |
Ran different test cases for new FIS graph creation Tested Joost’s code for the database Started brainstorming for ordered route creation Meeting with Joost, Stephan (Teqplay) and Richard (Teqplay) how to combine Stephan’s work with ours Shortly discussed with Stephan how to order different segmented routes to one ‘merged’ route | 25/10/2018 |
Continued working on ordered route creation | 26/10/2018 |
Finished implementing fixes for FIS Added harbours FIS source Added bridges to the graph | 29/10/2018 |
Started working on tests for algorithm to merge routes Found and fixed bugs for algorithm | 30/10/2018 |
Finished working on tests for algorithm to merge routes Added sources for graph store types Improved database connections to reduce open connections Started working on changing route error detection from node to edge based Added new routes from FIS | 31/10/2018 |
Started working on finalizing graph Continued working on change route error detection from node to edge based | 02/11/2018 |
Finished working on finalizing graph Implemented KML export for lines Continued working on change route error detection from node to edge based Prepare for demo Give demo | 05/11/2018 |
Fixed issue with algorithm to merge routes Continued working on change route error detection from node to edge based Worked on mimicking current route planner together with Joost | 06/11/2018 |
Fixed last issues in graph merging to do with bridge and lock merging Prepared backend for platform API call (similar to current route planner) Ran RiverScout together with local RiverGuide | 07/11/2018 |
Refactored, documented and wrote tests for route merging algorithm Changed route error detection from node to edge based Started working on improving performance of RiverScout | 08/11/2018 |
Improved performance of RiverScout - Closest node: R-tree algorithm library - Caching for route errors and detailed routes Compared some results of RiverScout with current route planner | 09/11/2018 |
Fixed bug where caching a detailed line would sometimes create an error in the route Fixed bug where duplicates routes would still exist Exposed polylines via controller and save in database (for Joost) Added max class to RiverScout result Finalizing RiverScout for deployment | 12/11/2018 |
Fixed bug where finishing and simplifying a graph would cause issues if a junction is a bridge, lock, etc. Documented and refactored RiverScout Started working on deploying RiverScout backend to studentdemo server - Tested core to not get 'OutOfMemoryError' Added bridge and lock endpoints to GraphController | 13/11/2018 |
Improved GraphNote creation to process on graph writing instead of on spring init Improved GraphObjects to contain routeIds instead of in the GraphStores Implementing database calls into API Started making GraphStores more generic to be able to provide information from other sources | 14/11/2018 |
Finished making GraphStores more generic to be able to provide information from other sources Improved database calls for API Created scripts for RiverScout install, graph update, run core, monitor etc. | 15/11/2018 |
Wrote tests for DatabaseUtils and GraphAPIUtils Created first implementation of node and edge add via POST requests | 16/11/2018 |
Pushed RiverScout configuration to the platform and running on backenddev Started working on converting saving to file-format to database-format Prepare for demo Give demo | 19/11/2018 |
Fixed bug with nodeIds which created a spiderweb graph Continued working on converting saving to file-format to database-format | 20/11/2018 |
Finished working on converting saving to file-format to database-format Fixed a few bugs in route merging algorithm Refactored the creation of routes from a graph to get better polylines for the frontend | 21/11/2018 |
Wrote tests for mapping between different objects in the database and how they are stored in memory Finished implementing adding a node via a POST request Worked on feedback from code review by Joris Improved README for RiverScout Added swagger for RiverScout API | 22/11/2018 |
Refactored and wrote tests to improve coverage Implemented adding an edge via a POST request Added manual graph table to save nodes and edges in Made it more easy to add nodes and edges by making generating information automatically | 23/11/2018 |
Created a new module for creating routes with AIS data Implemented authorization to Teqplay platform to request resources Started working on algorithm to create general routes for AIS data | 26/11/2018 |
Continued working on algorithm to create general routes for AIS data Discussed with Stephan for AIS ship traces - Created a JSONSchema to be used for POST requests Implemented adding a custom graph via a POST request Added Stephan’s graph via the new API call | 27/11/2018 |
Worked on documentation and improved the README Fixed CrossOrigin for the frontend Improved performance of graph API Worked on creating a graph for the global route network of current route planner | 30/11/2018 |
Prepare for demo Give demo | 03/12/2018 |
Added Swagger descriptions Added option to cap results of route planner Discussed with Joost and thought about how to merge and manage different graphs Started implementing merging and managing different graphs | 05/12/2018 |
Continued implementing merging and managing different graphs Refactored code of GraphStores to support mapping Improved current route planner global route network graph to also use cemtClass and maximum dimensions | 07/12/2018 |
Continued implementing merging and managing different graphs - Different tables to aggregate graph sources | 10/12/2018 |
Finished implementing merging and managing different graphs - Improved performance simplifying a graph | 11/12/2018 |
Started implementing API endpoints for managing and viewing graphs Refactored and documented RiverScout | 12/12/2018 |
Fixed bug with nodeIdNumbers not being unique Fixed some Swagger issues Added trigger events to update graphs Added request logging to the API Getting ready for deployment | 13/12/2018 |
Deployed new RiverScout version to studentdemo Documented, refactored and wrote tests in RiverScout Changed API call for frontend to save routes with information Deployed some fixes to studentdemo | 14/12/2018 |
Prepare for demo Give demo Thought about how to track changes from sources Started working on sandboxing RiverScout | 17/12/2018 |
Continued working on sandboxing RiverScout - Made indexes available through one sandbox by implementing a sandbox store - Made RiverScout able to run from that sandbox - Implemented operations on multiple sandboxes - Implemented a Sandbox Controller to be able to operate on sandboxes - Added option to API calls to get data from different sandboxes Added trace information to graph creation, so you know what graphs are merged | 18/12/2018 |
Worked on tracking manual sources - Added providing of a sandboxKey to couple to a working sandbox - Added search for merged objects in sandbox source to connect points Refactored API to be more consistent and have less duplicate code Added filters to the API call so the frontend can load filters more dynamically Sped up writing a graph - by caching a graph to a sandbox - by running more calculations asynchronously | 19/12/2018 |
Worked on tracking manual sources - manual sources automatically connect to their connection points - thought about how to track changes in saved sources Prepare for internal demo Give internal demo | 20/12/2018 |
Refactored and documented RiverScout Improved null safety Discussed with Jos (Teqplay) how to add and connect manual lines to an existing graph and how to modify that graph itself | 21/12/2018 |
Improved getting closest node for route to find edge closest to the given point Fixed bugs in routing errors not being used for beginning and ending segments | 24/12/2018 |
Worked on fixing bugs and writing tests | 27/12/2018 |
Optimized route planner results for CEMT errors Refactored and documented RiverScout Wrote tests for RiverScout | 28/12/2018 |
Wrote tests for RiverScout | 02/01/2019 |
Wrote tests for RiverScout | 03/01/2019 |
Wrote tests for RiverScout | 04/01/2019 |
Wrote tests for RiverScout Prepare for demo Give demo | 07/01/2019 |
Started working on decoupling the calculation of routes from the API | 08/01/2019 |
Finished working on decoupling the calculation of routes from the API Fixed bug in RiverScout where a ship could always pass a route if it had no between Added being able to remove a custom graph | 09/01/2019 |
Worked on changing API documentation to be located in one file Added documentation | 10/01/2019 |
Checked routeplanner for problem pointed out by Richard for Wadden Deployed new RiverScout version to studentdemo | 14/01/2019 |
Started working on tracking and modifying sources - Read through documents of conversation with Jos (Teqplay) - Make checklist for implementation - Started implementing | 15/01/2019 |
Continued working on tracking and modifying sources - Continued implementing - Manually tested implementation - Started writing tests Deployed new RiverScout version to studentdemo | 16/01/2019 |
Think about receiving notifications for tracking and modifying graphs Implement receiving notifications for tracking and modifying graphs Tested receiving notifications for tracking and modifying graphs Small refactoring in controllers Deployed new RiverScout version to studentdemo | 18/01/2019 |
Prepare for demo Give demo | 21/01/2019 |
Bug fixes Made checklist for knowledge transfer for Jos (Teqplay) | 22/01/2019 |
Fixed bugs and tests for RiverScout Added find closest edge endpoint in edge controller Created endpoints for frontend to modify connections | 23/01/2019 |
School
Taken | Datum |
---|---|
Work on Internplan | 28/08/2018 |
Work on Internplan | 30/08/2018 |
Work on Internplan | 17/09/2018 |
Work on Internplan | 19/09/2018 |
x Terugkomdag | 27/09/2018 |
Meeting with Anne, Joris and Babette on intern plan | 10/10/2018 |
Started working on setup for online portfolio | 25/10/2018 |
Worked on online portfolio | 26/10/2018 |
Continued working on online portfolio | 31/10/2018 |
x Terugkomdag | 01/11/2018 |
Continued working on online portfolio | 03/12/2018 |
Continued working on online portfolio | 04/12/2018 |
x Terugkomdag | 06/12/2018 |
Worked on online portfolio - Cleaned up portfolio file structure - Wrote text for ShipHappens home page - Changed images in 'leerdoel 2' to latest - Filled in text in 'leerdoel 2' with conversations with employees - Worked on 'Realiseren 1' requirements of the assignment - Added images to redirect tiles on home page - Added general information about the internship to home page - Added general information about the projects to home page | 27/12/2018 |
Worked on online portfolio - Wrote text for AIS home page - Worked on 'Ontwerpen 1' by creating an UML component diagram and writing text | 28/12/2018 |
Worked on feedback forms | 02/01/2019 |
Worked on feedback forms | 03/01/2019 |
Worked on online portfolio | 07/01/2019 |
Worked on online portfolio - Worked on 'Analyseren 1' - Worked on 'Analyseren 2' - Worked on 'Analyseren 3' - Worked on 'Adviseren 1' - Worked on 'Ontwerpen 1' - Added feedback form | 08/01/2019 |
Worked on online portfolio - Worked on 'Analyseren 2' - Worked on 'Analyseren 3' - Worked on 'Ontwerpen 1' | 09/01/2019 |
Worked on online portfolio - Worked on 'Ontwerpen 1' - Worked on 'Ontwerpen 2' - Write text for RiverScout home page Had a feedback conversation with Babette and Richard | 10/01/2019 |
Worked on portfolio - Worked on 'Ontwerpen 2' - Worked on 'Realiseren 2' - Worked on 'Analyseren 4' - Worked on reading through the whole portfolio - Worked on adding feedback references | 11/01/2019 |
Worked on portfolio - Worked on adding feedback references - Worked on reading through portfolio - Worked on improving logbook to portfolio references - Worked on 'portfolio backend' to improve logbook section | 14/01/2019 |
Worked on online portfolio - Implemented feedback from Babette (Teqplay) | 16/01/2019 |
x Terugkomdag | 17/01/2019 |
Worked on online portfolio - Added reflections - Worked on reading through portfolio | 21/01/2019 |
Worked on online portfolio - Improved image sizes - Improved 'Analyseren 2' - Improved 'Analyseren 4' & 'Realiseren 2' - Gave feedback to portfolio of Joost and Catalina | 22/01/2019 |
Worked on online portfolio - Added personal growth for 'leerdoelen' - Added feedbackform pdf file | 23/01/2019 |
Hand in online portfolio | 24/01/2019 |
AISReceiver (side-project)
Taken | Datum |
---|---|
Unbox Raspberry Pi and AIS receiver | 10/09/2018 |
Formatted and flashed Raspbian to Raspberry pi SD Card Setup Raspbian Tried to setup AIS receiver | 11/09/2018 |
Formatted and flashed rPiAIS to Raspberry Pi for AIS Receiver Setup WiFi for Raspberry Pi Connected AIS Receiver to Raspberry Pi and established connection Setup SSH for Raspberry Pi Change configuration for rPiAIS for automatic startup Test Raspberry Pi AIS Setup for stability | 12/09/2018 |
Tested rPiAIS if WiFi still worked Found problem with rPiAIS | 14/09/2018 |
Test Raspberry Pi Monitor | 17/09/2018 |
Tested rPiAIS for WiFi and 3G issues with running the monitor Asked Richard to open a port for the student server firewall Setup student server to receive messages from rPiAIS Setup rPiAIS for overnight test | 18/09/2018 |
Tested rPiAIS for 3G and power replug correct rebooting | 19/09/2018 |
Added port for AisHub to rPiAIS | 20/09/2018 |
Checked AISHub.net for Raspberry Pi entry and coverage | 21/09/2018 |
Added monitor to rPiAIS Tested monitor for rPiAIS Changed rPiAIS message sent from student server to backend server | 25/09/2018 |
Wrote Installation Guide for rPiAIS in WIKI | 26/09/2018 |
ShipHappens (Catalina)
Other
Taken | Datum |
---|---|
Introduction Choose project (route planner) | 27/08/2018 |
Daily stand-up: Asked Joris for BitBucket access | 28/08/2018 |
x Vakantiedag | 18/10/2018 |
x Vakantiedag | 19/10/2018 |
Build the ping pong table Tested the ping pong table | 20/11/2018 |
x Vakantiedag | 28/11/2018 |
x Vakantiedag | 29/11/2018 |
'Bedrijfsuitje’ | 04/12/2018 |
x 1e Kerstdag | 25/12/2018 |
x 2e Kerstdag | 26/12/2018 |
x Oudjaarsdag | 31/12/2018 |
x Nieuwjaarsdag | 01/01/2019 |
Platform
Taken | Datum |
---|---|
Setup platform with help from Joost Created README for Windows in Teqplay Wiki with help from Joost Updated README for Windows in Teqplay Wiki for bottlenecks Helped Catalina with setting up platform project on Windows | 29/08/2018 |
Found bug for logging in with Firefox on localhost Found small bug in onthemap for changing language | 30/08/2018 |
Added configuration in the platform to switch between current route planner and RiverScout | 13/11/2018 |
Improved platform configuration for RiverScout | 14/11/2018 |
Improved platform configuration for RiverScout | 15/11/2018 |
Changed current route planner calls in platform to just one call if using RiverScout | 05/12/2018 |
x
Taken | Datum |
---|---|
x Introweek | 05/09/2018 |
x Introweek | 06/09/2018 |
x Terugkomdag | 13/09/2018 |
Boodschappen
Taken | Datum |
---|---|
Get ‘bootschappen’ | 24/09/2018 |
Get ‘bootschappen’ | 12/11/2018 |
Get ‘bootschappen’ | 09/01/2019 |
Approach Routes (Stephan)
Taken | Datum |
---|---|
Helped Stephan with GraphHopper and using RiverScout to create a GraphHopperStorage | 30/11/2018 |
Discussed with Stephan for map matching in RiverScout | 03/12/2018 |
Joined data science demo | 05/12/2018 |