Team-infra is working hard to keep the generators running at festivals. They want to be up-to-date about the status of their generators from anywhere, at any time. With the right information the team knows when they have to turn on a spare generator and when to turn it off. They need this information to manage the use of the generators in order to use the least amount of voltage required.
Create a solution for team-infra that helps them manage the generators and thus saving costs.
Our application contains an algorithm that checks if the voltage peak is rapidly increasing/decreasing or if a generator is low on its 2G budget. Once it makes a prediction it sends a notification to the infra-team, informing them there might be an increase in voltage soon.
The infra-team also gets to see a real-time graph that displays the voltage usage of a generator so they can accurately make a decision based on the notifications and what they actually see.
When our application can inform the team that they need to turn on an extra generator before the peak happends, they can make sure never to waste any unnecessary resources and thus saving costs.
There are 4 types of notifications:
- the voltage is gonna peak soon
- the voltage is gonna fall soon
- the voltage is gonna peak soon but this is expected because a band is gonna start playing
- the 2G credit is running low
With this information they can see how they need to handle their generators.
- progressive web app
- algorithm that predicts when a generator is gonna spike or not
- real-time notifications about different issues concerning the generators
- real-time D3.js graph that shows how much voltage is used per minute
- history of old notifications
- see when a band is playing
The app gets real time data from the generators at the festival. It uses an algorithm to determine if the infra-team members need to get a notification. The notifications are real-time and have a badge when they are not read.
The app gets real time data from the generators at the festival. It uses an algorithm to determine if the infra-team members need to get a notification. The notifications are real-time and have a badge when they are not read.
To run the application:
git clone
To use the app you need to run the following commands:
npm install
To install the Node dependencies.
npm start
To start the server.
- multiple working graphs
- uploading new timetables to the app
- more accuracy for the drops
- getting real 2G credit data that sends a notification once its low
Luuk Hafkamp | Sjoerd Beentjes | Merlijn Vos |