Battery & Energy Monitoring
Shows battery charge, solar input, and power use together. Energy charts cover day, week, month, and year views, with a CSV export for the selected period.
Horizon Science · Software
A dashboard built for the Sunflower Solar Panel project, bringing battery charge, solar production, panel controls, and power use into one place.
I built this as the software side of the Sunflower Solar Panel project. The goal is to make it easy to see how much energy the panel is producing, how much is stored in the battery, and which devices are using it.
The interface is split into five views: Overview, Panel, Plugs, Energy, and System. Each one focuses on a different part of the setup, with a layout that works on both phones and computers.
The software is a working prototype using simulated readings and controls. Charlie and I are developing the hardware separately; connecting the dashboard to the real controller is still in development.
A closer look at the app, using example data. Select any screenshot to view it full size.
The main features built into the prototype.
Shows battery charge, solar input, and power use together. Energy charts cover day, week, month, and year views, with a CSV export for the selected period.
Provides automatic tracking, a resting position, and manual angle settings for the Sunflower panel. The prototype models how different conditions affect the system.
Organizes connected loads with daily schedules and timers. A battery reserve setting pauses a simulated plug when the available charge runs low.
The System view keeps device information and battery capacity settings together. Appearance options include light and dark themes, accent colours, and a custom system name.
Built with React and Vite, with reusable interface components and separate simulation logic. Preferences, example devices, and plug routines are saved locally in the browser.