Skip to content

GabbysCode/hydrolix-dashboard

Repository files navigation

Megacorp - Wind Turbine Monitoring Dashboard

A real-time wind turbine monitoring dashboard built with React and powered by Databricks.

Quick Start

npm install
npm start

This starts both the Express API server (port 3001) and the Vite dev server (port 5173).

Open http://localhost:5173 in your browser.

Architecture

  • 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)

Features

  • 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

API Endpoints

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages