import streamlit as st # Title of the app st.title('Solar Panel Calculator') # Input fields for user to enter data avg_monthly_usage = st.number_input('Average Monthly Usage (kWh)', min_value=0.0, step=1.0) peak_demand = st.number_input('Peak Demand (kW)', min_value=0.0, step=0.1) solar_panel_efficiency = st.number_input('Solar Panel Efficiency (%)', min_value=0.0, max_value=100.0, step=1.0) # Calculations annual_energy_consumption = avg_monthly_usage * 12 daily_energy_requirement = annual_energy_consumption / 365 solar_panel_output = daily_energy_requirement / solar_panel_efficiency # Display results st.write('### Calculated Results:') st.write(f'- Annual Energy Consumption: {annual_energy_consumption} kWh') st.write(f'- Daily Energy Requirement: {daily_energy_requirement} kWh') st.write(f'- Solar Panel Output: {solar_panel_output} kWh') # Cost calculations and payback period can be added here based on the specific formula you have in mind