Mission 18 · Energy

Virtual Power Plant: Energy analytics web app

A web app for Naatu, a Polish energy company, that turned readings from its energy meters into charts and reports: energy use and solar production, costs under different tariffs, and the quality of the power supply. We built it in 2021–2022 together with Plishka, Naatu's mobile app for households, and both launched in April 2022.

Virtual Power Plant on two laptops, interface in Polish: energy costs for a chosen period with a line chart, and monthly distribution costs under each tariff as a bar chart.
Client
Naatu
Industry
Energy
Platform
Web
Built with
React, Node.js, PostgreSQL

01 · Business context

The problem

Naatu's meters collected detailed data about energy use and solar production, and the client needed that data turned into charts people could read.

Naatu wanted two apps for managing energy use: Plishka, a mobile app for single households, and Virtual Power Plant, a web app for detailed analysis of data from electricity networks, for business or personal use.

The web app had to plot one or many kinds of data over any time range. It also needed tools for saving energy: cost calculations, a comparison of tariffs and a detector of instability in the network.

The client

Naatu

An energy company from Gdańsk, Poland, focused on saving and storing energy. Today it offers a home battery and EV chargers, and connects homes with solar panels, heat pumps and batteries to a virtual power plant.

Naatu asked us for both apps at once. Plishka covered single households; Virtual Power Plant covered detailed analysis. We built them in parallel, on one backend.

02 · Key features

What we built

A React web app with MobX and Highcharts, on a Node.js and PostgreSQL backend that also served the Plishka app. We proposed the architecture: one sign-in service, one data API and one Strapi admin panel for both apps. These were its most important features.

  • Charts of meter data

    Users picked a meter, a time range and a resolution down to 15 minutes, and plotted one or several kinds of data on one chart, with zoom.

  • Costs and tariffs

    The app calculated energy and distribution costs and showed what the same use would cost under each tariff, so users could choose a cheaper one.

  • Solar production

    Separate views showed how much the solar panels produced, how efficiently, and how production compared between periods.

  • Power quality

    Reports on phase voltages, power demand, voltage dips and harmonics, and a detector of instability in the network.

Virtual Power Plant on a laptop, interface in Polish: a meter's active and reactive energy from 20 to 21 November 2022 at a 15-minute resolution, with the choice of phase and chart type, and the menu of the app's modules.

03 · Results

What changed

Virtual Power Plant launched in April 2022, about a year after the work began, at the same time as the Plishka mobile app.

Key achievements

  • Launched in April 2022, at the same time as the Plishka mobile app.
  • One backend served both apps: a shared sign-in service, data API and Strapi admin panel, on an architecture we proposed.
  • One team built both apps in parallel, in one code base.
Virtual Power Plant on a tablet, interface in Polish: one meter's monthly distribution costs under 14 tariffs, from B11 to C12w, next to its current tariff and its day and night use.

More missions

Browse the portfolio
  • Energy, mobile app

    Plishka

    Home energy app for solar panels, batteries and EVs.

  • Beauty services, mobile app

    Klin

    At-home barber and beauty booking app for Italy.

Next mission: yours.

Bring an idea, a half-built app or a live product. Start with the mission brief: it takes two minutes, and our team replies within 8 working hours.