Welcome to the Bytes to Watts Webinar. This repository contains all the materials related to the webinar, including slides, scripts, resources, images, notes, and Q&A.
slides/
: Presentation slidesscripts/
: Example code snippets or demosdata/
: Sample or real-time data filessolar_generation.csv
: Simulated solar power generation dataenergy_consumption.csv
: Simulated load consumption databattery_status.csv
: Simulated battery charge/discharge levelsforecast_model.pkl
: Saved ML model for predictions (optional)
monitoring/
: Data visualization and real-time monitoring scriptsvisualize_dashboard.py
: Displays live solar, battery, and load datastream_data.py
: Simulates real-time data streaming
control/
: Scripts for system control logicenergy_control.py
: Basic rule-based control systemmanual_control.py
: Interactive CLI/web-based toggle for energy devices
optimization/
: Energy optimization algorithmsoptimize_usage.py
: Load prioritization & battery management algorithm
prediction/
: Forecasting energy generation and consumptiontrain_model.py
: ML model training scriptpredict_energy.py
: Predicts future energy usage and solar generation
utils/
: Helper functions for data processingdata_loader.py
: Reads and preprocesses CSV or API dataconfig.py
: Stores system settings and constants
pyproject.toml
: Dependencies and project configurationREADME.md
: Explanation of scripts and how to run the demo
resources/
: Related articles, papers, and documentationimages/
: Diagrams, charts, or visuals used in the presentationQ&A/
: Collected questions and answers from the webinar
To get started with the demo project, follow these steps:
-
Clone the repository:
git clone https://github.com/tinegachris/bytes-to-watts-webinar.git cd bytes-to-watts-webinar/scripts
-
Install the required dependencies using Poetry:
pip install poetry poetry install
-
Run the real-time dashboard:
streamlit run monitoring/visualize_dashboard.py
The smart solar monitoring project demonstrates how to optimize solar energy usage using simulated data. It includes the following components:
- Data: Simulated historical and real-time solar energy data.
- Dashboard: A Streamlit-based real-time dashboard to visualize energy data.
- Optimization: Scripts to optimize energy usage.
- Prediction: Modules to predict future energy generation and consumption.
The utility scripts include helper functions for data manipulation and visualization, making it easier to preprocess data and create charts or graphs.
Check the resources/
directory for related articles, papers, and documentation that provide additional context and information about the topics covered in the webinar.
We welcome contributions to improve the project. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes and commit them with clear messages.
- Push your changes to your fork.
- Open a pull request to the main repository.
For any questions or feedback, please open an issue in this repository.
Thank you for participating in the Bytes to Watts Webinar!