A dashboard application helping Canadian homeowners in solar panel purchasing decisions.
The global need to shift towards sustainable energy sources has been recognized for decades, but its urgency continues to escalate. At the consumer-level, this problem is compounded by the rise in inflation and challenging decisions required when purchasing items like solar panels.
With this escalating inflation and growing environmental consciousness, consumers across Canada seek to save money where they can. Solar Savers, a user-friendly app, is designed to better equip homeowners in the decision-making process of purchasing solar panels for their home. With user's location, electricity rates, and panel quality, Solar Savers allows users to see their potential electricity and financial savings. It provides the required knowledge to assess the value of investing in solar panels and facilitates the decision-making process overall.
To start using the Solar Savers dashboard, click here: Solar Savers Dashboard.
On the dashboard, embark on your journey by selecting your location, roof dimensions (optional), desired number of panels, and panel efficiency. Can't decide between two panels? Let our panel comparison widget at the bottom guide your decision.
Get started and watch in awe as your electricity and financial savings rise!
If you are interested in contributing to the development of the Solar Savers dashboard, please read the contributing guidelines for full details. Below are some quick steps to run the dashboard locally.
-
Clone the repository locally. In your terminal run:
$ git clone https://github.com/UBC-MDS/DSCI-532_2024_9_solar-savers.git
-
Create and activate the
conda
environment. In the root of the repository run:$ conda env create --file environment.yml
$ conda activate solar-savers
-
Create a branch for local development and make your changes:
$ git checkout -b name-of-your-fix-or-feature
-
To run the dashboard, from the root of the directory (
DSCI-532_2024_9_solar-savers
) run:$ python -m src.app
-
Click on the displayed link to open view the dashboard on a browser.
Interested in contributing to this project? Check out the contributing guidelines. Please note: This project is released with a Code of Conduct. By contributing to this project, you agree to abide by the terms in the Code of Conduct.
If you'd like to suggest a new feature or if you experience a problem while using the dashboard, please open an issue. For problems, please include:
- A description of the problem, indicating details that would be helpful in troubleshooting.
- Detailed steps to reproduce the problem.
Solar Savers is developed and maintained by Marco Bravo, Nicole Bidwell, Rafe Chang, and Sam Fo. The code is licensed under the MIT License, Open Canada License, and Creative Commons License. Please see LICENSE.md for details.
- Photovoltaic Potential and Solar Resource Maps of Canada - data source used to extract the average daily global insolation across different regions in Canada.
- Electricity Prices in Canada 2023 - data source to extract the price of electricity of every province and territory in Canada.
- VOLTS Solar Panels - data source to extract the price, size, and efficiency of different solar panel models.