Skip to content

A mobile app that simplifies solar panel installation planning by calculating energy usage, power requirements, panel count, bearing load, and wiring needs. Built with Python Kivy.

Notifications You must be signed in to change notification settings

MoheEdeen/Sunwave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sunwave

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.

Features

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

Requirements

The application uses the Python Kivy library and other dependencies listed in requirements.txt.

Installation and Usage

  1. Clone the repository or download the source code.

  2. Install the required libraries by running:

    pip install -r requirements.txt
  3. Ensure that main.py is in the same directory as the other files.

  4. Run the application using the following command:

    python main.py

Notes

  • Make sure all dependencies in requirements.txt are 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.

License and Usage

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:

  1. Usage:

    • You may view and download the code for personal, non-commercial purposes.
    • Redistribution or hosting of the application without explicit permission is prohibited.
  2. Modifications:

    • You are not permitted to modify or create derivative works based on this project.
  3. Attribution:

    • If you reference or share the project, you must provide clear attribution to the author.

About

A mobile app that simplifies solar panel installation planning by calculating energy usage, power requirements, panel count, bearing load, and wiring needs. Built with Python Kivy.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published