Back

Polish electricity dashboard & map

Project goal

To gather all possible data about polish electricity network in one place and serve it in a meaningful way through an advanced web application.

Our scope

UX/UI design

Web development

Systems integration

Project duration

500h

Technologies used

Laravel

ReactJS

Php 8

Client

Warsaw University
of Technology

Having established user & business needs, we started wireframing

Thanks to the usage of a wireframing kit including data visualization elements we could share our ideas much quicker and in higher detail than while wireframing from scratch.

Several design iterations later, we moved on to the UI part

In this particular project we went for a semi-neuromorphic style. It enabled for a much cleaner, aesthetic dashboard interface, but without compromising on the usability aspects when viewing large quantities of data in form of a table or map.

The app was designed to work both in light and dark versions

This will reduce the eye-strain put on users while monitoring the data for longer time periods. Designing for both light and dark modes was actually one of the major design challenges we had to overcome, mainly due to usage of multiple colors for data visualisation

While designing, we structured out a basic design system

It heeps us maintain consistency across the designs and keeps our code well organized. We also introduced mutiple components to the design system, which will considerably reduce time (and money) spent on developing new features

The application was built using the 8th edition of Laravel framework, enabling for even faster and more reliable development

It uses a Redis caching system, which allows displaying data quicker. The data displayed on the dashboard is integrated with external systems using REST API.

To create the frontend layer of the application, we decided to use React.js framework in conjunction with TypeScript, thanks to which we managed to build a modular structure of the project, flexible for upcoming functionalities.

Additionally, thanks to TypeScript possibilities, we have eliminated potential incompatibilities related to the handling data coming from the API. The usage of the above-mentioned technologies, allowed the application to work smoothly like a native app in the form of PWA.

We provided our client with complex dashboard and map modules, being a solid foundation for further rounds of app development

See it live

© Webalize 2023

Webalize spółka z ograniczoną odpowiedzialnością.Webalize sp. z o.o., Pl. Bankowy 2, 00-095 Warszawa. VAT-ID: 5252811769, KRS: 0000822439, REGON: 385278470