Keywords
Energy, Constraint Programming, Optimisation
Technologies
React, Python, OR-tools, TypeScript
This project is a household energy simulation platform built for Irish residents, which are facing one of the EU's highest electricity costs. Before committing to solar panels, a home battery, or a dynamic tariff, users can model their specific setup and see exactly what they'd save under different configurations.
The web application pairs a React interactive dashboard with a Python backend built around constraint programming. Given a household's assets, that is, PV generation capacity, battery size, and flexible loads like washing machines or EV charging, the optimizer finds the optimal schedule against Irish electricity prices. Users can explore trade-offs visually: when to charge the battery versus export to the grid, how much a larger panel array changes the economics, whether a dynamic tariff beats a flat rate for their usage pattern.
The technical core is a CP-SAT constraint model that respects physical and preference constraints while minimising costs. Results feed into dashboards designed for interpretation without any prior energy expertise.