Sunwave is an mobile application designed to calculate the various aspects needed to install solar panels efficiently. This application provides a user-friendly interface and numerous features to simplify the planning process for solar panel installations. It is built using the Python Kivy library.
- Annual Usage Calculation: Computes the average annual energy usage for your building using limited input data.
- Power Requirements Estimation: Determines the power needed to fulfill your energy usage based on the provided data.
- Solar Panel Requirements: Calculates the number of solar panels required and their power output based on the specifications of the solar panel you provide.
- Bearing Load Calculation: Automatically computes the bearing load to ensure the system is structurally sound.
- Inverter Suggestions: Provides options for inverters suitable for your setup.
- MPPT Count: Suggests the number of MPPTs (Maximum Power Point Trackers) to assist the engineer in determining the required number of strings.
- Circuit Breaker Selection: Calculates the current at which the circuit breaker should trip for safety and suggests suitable circuit breakers.
- Wire Cross Section Calculation: Computes the cross-section of the wire (for 2-core wires) based on the wiring details you provide.
The application uses the Python Kivy library and other dependencies listed in requirements.txt.
-
Clone the repository or download the source code.
-
Install the required libraries by running:
pip install -r requirements.txt
-
Ensure that
main.pyis in the same directory as the other files. -
Run the application using the following command:
python main.py
- Make sure all dependencies in
requirements.txtare installed before running the application. - This application is designed to provide an estimation and assistance for solar panel installations. Always consult a professional engineer for final validation and implementation.
This project is not open source and is provided for personal use only. By accessing or downloading the code, you agree to the following terms:
-
Usage:
- You may view and download the code for personal, non-commercial purposes.
- Redistribution or hosting of the application without explicit permission is prohibited.
-
Modifications:
- You are not permitted to modify or create derivative works based on this project.
-
Attribution:
- If you reference or share the project, you must provide clear attribution to the author.