Electrify Energy Grid System
ICT & Software Engineering
Client company:Infiniot
Kristian Lachev
Georgi Minchev
Alexander Tsvetkov
Alexander Popov
Velimir Vukashinovich
Dima Ratushniuk
Dimitar Ivanov
Project description
In our group we are all following the full-time Bachelor education in ICT and Software Engineering, and we are all experienced in web development. In total the project took us four months to plan, develop, test and deploy. We worked around three days per week on this project and we separated the team into a frontend and backend group and each group had responsibilities related to their field. We employed a branching strategy for our commits, and we connected our Jira board to our GitLab CI pipeline, where we tagged our branches upon closing so that the tasks in Jira are closed automatically. We also made use of merge requests, where we reviewed each other's code. For our way of work, we followed the Agile methodology, and we also had a designated SCRUM master, in order to keep everything in order.
Context
With the current Dutch energy sector, the electricity supply monitoring is limited to only between providers and consumers, which includes only the commercial electricity. The growth of self-produced electricity (renewable electricity) brings the question on how to avoid both under-capacity or over-capacity of an electrical grid, which are linked with additional costs.
Infiniot is a software consulting Dutch company for grid operators, trying to find a solution for this problem.
This project is related to this Smart Electricity domain, and we aim to create an application which represents a combination of software solutions for automating and streamlining the management of power in the Netherlands
Results
At the point of the presentation, our project consists of a backend server and a frontend Web Application. Our project is deployed and can be accessed easily from anywhere. On our frontend, we have the functionality to monitor the energy consumption and production, as well as the weather status of the regions we cover. Additionally, we have functionality to communicate with other grids about transferring electricity. We grade our TRLevel as 7: Prototype near, or at, planned operational system. Represents a major step up from TRL 6, requiring the demonstration of an actual system prototype in an operational environment such as an aircraft, vehicle, or space.
Downloads
User Requirements Specifications
About the project group
In our group we are all following the full-time Bachelor education in ICT and Software Engineering, and we are all experienced in web development. Although we are all Software Developers, we specialize in many different fields, such as AI, Cyber Security, Game Design and Smart Mobile. In total the project took us four months to plan, develop, test and deploy. We worked around three days per week on this project and we separated the team into a frontend and backend group and each group had responsibilities related to their field. We employed a branching strategy for our commits, and we connected our Jira board to our GitLab CI pipeline, where we tagged our branches upon closing so that the tasks in Jira are closed automatically. We also made use of merge requests, where we reviewed each other's code. For our way of work, we followed the Agile methodology, and we also had a designated SCRUM master, in order to keep everything in order.