A real-time wind turbine monitoring dashboard built with React and powered by Databricks.
npm install
npm startThis starts both the Express API server (port 3001) and the Vite dev server (port 5173).
Open http://localhost:5173 in your browser.
- Frontend: React 18, Vite, Tailwind CSS, Recharts
- Backend: Express.js proxy to Databricks SQL and Genie Space APIs
- Data Source: Databricks Unity Catalog (
dbdemos_iot_turbine)
- Real-time turbine status monitoring with predictive maintenance alerts
- Power output gauge with capacity metrics
- Active Power vs Wind Speed dual-axis chart
- Wind direction compass visualization
- Temperature monitoring (Bearing, Ambient, Rotor, Storer)
- Power prediction overview
- Genie AI chat for natural language queries against turbine data
| Endpoint | Description |
|---|---|
GET /api/turbines |
List all turbines |
GET /api/turbine/:id/status |
Current status & prediction |
GET /api/turbine/:id/sensors |
Latest sensor readings |
GET /api/turbine/:id/hourly |
Hourly aggregations |
GET /api/predictions |
Power predictions |
POST /api/genie/conversation |
Start Genie AI conversation |