What it does
A photovoltaic array degrades quietly — shading, soiling, a failing bypass diode, a string dropped offline. The monitoring hardware records plenty; what it does not do is tell anyone which of those signals matters right now. This dashboard reads the plant's measurement series from a Node service backed by MongoDB, tracks the current clock position in the series, and redraws every chart as the day advances.
Each quantity gets its own route and its own view, so a researcher can go straight to the one they care about instead of hunting through a single crowded screen.
The seven views
How it fits together
Data service
A Node and MongoDB API exposing the plant's fault-detection series, reached over a single axios client.
Shared fetch context
One React context holds the series and the current time cursor, so every view reads the same data and advances together.
Chart layer
Line and bar components over Chart.js, routed per measurement with React Router and styled with Tailwind.