During the last semester of the third year, I worked on the biggest project of my school career. For this project, all specialty areas were teamed up. For example, I sat with Britt De Keyser and Zeno Loyen from Artificial Intelligence, Wout Hebberecht and Jonas Dox from Cloud & Cyber Security and with Ischa Mommaerts from Application Development. This project ran from October 2023 to February 2023. During the first phase, in October, we worked on project management and preparing a project plan. During the next phase, which ran from November to December, we were working on the concept phase, mainly research oriented, and from January to February we were fully engaged in the realization of this project.
This assignment was offered by Mediaan, Mediaan is an organization that creates custom software applications from A to Z, focusing on technologies such as NET Stack, React, Computer Vision, Azure, etc. This client was looking for a solution to improve security at crowded places/events using AI. In other words, creating a Crowd Monitoring system. When you think of Crowd Monitoring, you probably think of Computer Vision, but this way still came with too many limitations. For example, you only have a limited view and people could potentially walk out of the cameras' field of view. Also because of the constant movement of objects and people, this was not the ideal solution. Hence, Mediaan was looking for a better solution and entrusted that task to us. So the purpose of this assignment was to improve event security using Aritificial Intelligence. In doing so, it had to be possible to detect certain events and moods. One had to have clear and quick insight into this collected information and there also had to be dispatch capabilities so that timely intervention could be made if necessary. So this solution was not to be based entirely on Computer Vision.
But what exactly did I do in this assignment? I worked with the other developper to create a web application where all the different users can log in, each with their function. Based on this function, they were also each personally assigned their own layout. For example, there were 3 functions: admin, teamlead & agent. So an admin can manage just about everything, he can create and manage events, here he can also add users, which he himself can edit in a separate tab, also he can add devices to this (microphones), and also he can add the specific information to the event. He also has a nice overview of all events that are active or to come. He can also send messages that the team leads and agents see in their designated message section. Then a team lead can view his events to which he is assigned, with all the information required as well. He also has another separate tab where he can view the incoming data, this includes the moods and events coming in through the API. The agents can only see the events to which he is assigned.