Cool Neighbourhoods is a project about creating a digital twin about heatstress for the municipality of Middelburg and, as an end goal, the full province of Zeeland. A project group and two graduation interns have already built a product that can generate and visualise the generated map. Currently everything is being run locally on personal devices, for one user at a time, with a lot of data needed for the final result. This assignment will be about optimising this process and getting to a point where it will be usable online.
Level: Graduation, software engineering. One student.
Things you can or will be working on (roughly in order of priority):
- Speeding up map generation. A full map generation for just the municipality takes about 25 minutes, but for the full province, about an hour. One idea is to only recalculate areas that have actually changed. You are, however, free to come up with your own solutions.
- User and session management. This is a must-have and will make further development much easier.
- Closely related to user and session management are roles and permissions. Our application will be used by lots of different stakeholders who need their own view and actions to take.
- Connection to the open data portal of the province.
- Making the system easier to deal with, not only for the user but also for the developer.
- Handling user data according to European guidelines like GDPR.
How you approach this project is largely up to you. You will be working closely with another student on this project, with some overlap in the areas that you will be working on.