EnergyLink is a comprehensive open-source platform for energy data management and Distributed Energy Resource Management System (DERMS).
- Cloud Connectors: AWS S3, Azure Blob, Google Cloud Storage.
- Data Platforms: Databricks, DBT, Snowflake.
- GIS Integration: GE Smallworld GIS.
- Energy Management: Zepben Energy Workbench, SAP HANA.
- Blockchain Smart Contracts: Deploy and manage energy exchange contracts.
- AI and Analytics: Forecasting and anomaly detection.
- Governance: Data mesh manager, JIRA, and ServiceNow integration.
- Dashboard: Interactive dashboard with IoT, SCADA, and forecast visualisation.
Run the following:
pip install .
Run the backend with FastAPI:
cd energylink/dashboard
uvicorn app:app --reload --host 0.0.0.0 --port 8000
Open another terminal Run the Streamlit dashboard:
cd energylink/dashboard
streamlit run dashboard.py
from energylink.connectors.snowflake_connector import query_snowflake
connection_params = {
"user": "your_user",
"password": "your_password",
"account": "your_account"
}
data = query_snowflake(connection_params, "SELECT * FROM energy_data")
print(data)