Project 4.0

graph website

What?

Project4.0 was a project that we had to make together with students from the Model Trajectories. This project is mainly used to prove that we are ready to work and show what we have learned. My team and I had the task to predict wether or not a certain day will be a busy one at the office. The company that tasked us with this had issues with overcrowded offices on one day and empty offices on the other. So they wanted there employees to be able to see on what days the office is empty or busy.

How?

Authorization was my main task on this project. I made sure that not just anyone could visit the site and get the prediction and other data. I used Auth0 for the authentication on the website and helped implement a gateway API for authorization together with Auth0 as well. Other than this I helped with some minimal styling and other rules in the Angular frontend. I also aided our AI student with their python script.

Conclusion

When we finished this project we had a webapp that shows predicted occupancy of the office. In this webapp, we can look at a graph of predictions and give feedback on these predictions. We can add events, holidays and meetings to the database through the webapp which helps our prediction model to accurately predict the occupancy of the next weeks. Our team had to work in different fields of IT; APP, AI, CCS. Personally I mostly worked in the APP field, creating the API and authentication and authorization with Auth0. But I also helped with the AI. Working with Auth0 required me to pay attention to detail, to ensure no holes can be found in the security of the webapp. Students from different backgrounds participated in the project, requiring us to communicate clearly and make sure everyone is on the same page.

Technologies used

  • Angular
  • Auth0
  • Java Springboot
  • Python

Github