arsalan16 commited on
Commit
abbfa74
·
verified ·
1 Parent(s): cc686c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import streamlit as st
2
  import numpy as np
 
3
  from translate import Translator
4
 
5
  # Translator setup
@@ -80,8 +81,8 @@ if appliance_name != "15. Others":
80
  appliance_data = st.session_state["appliance_data"]
81
  appliance_data.append({
82
  "Appliance": appliance_name,
83
- "Wattage": wattage,
84
- "Hours": hours,
85
  "Quantity": quantity
86
  })
87
  st.session_state["appliance_data"] = appliance_data # Store data in session
@@ -90,20 +91,20 @@ if appliance_name != "15. Others":
90
  else:
91
  st.error(translate_text("Please fill in all appliance details before adding.", lang_code))
92
 
93
- # Display added appliances
94
  if st.session_state["appliance_data"]:
95
  st.subheader(translate_text("Added Appliances", lang_code))
96
- for item in st.session_state["appliance_data"]:
97
- st.write(f"{item['Appliance']} - {item['Wattage']} W, {item['Hours']} hours/day, {item['Quantity']} units")
98
 
99
  # Calculate recommendations
100
  if st.button(translate_text("Calculate Recommendations", lang_code)):
101
  if not st.session_state["appliance_data"]:
102
  st.error(translate_text("Please add at least one appliance.", lang_code))
103
  else:
104
- total_load = sum(item["Wattage"] * item["Quantity"] for item in st.session_state["appliance_data"]) # in Watts
105
  total_energy_consumption = sum(
106
- item["Wattage"] * item["Hours"] * item["Quantity"] for item in st.session_state["appliance_data"]
107
  ) / 1000 # in kWh/day
108
 
109
  # Solar panel calculation
@@ -153,3 +154,4 @@ if st.button(translate_text("Calculate Recommendations", lang_code)):
153
 
154
 
155
 
 
 
1
  import streamlit as st
2
  import numpy as np
3
+ import pandas as pd
4
  from translate import Translator
5
 
6
  # Translator setup
 
81
  appliance_data = st.session_state["appliance_data"]
82
  appliance_data.append({
83
  "Appliance": appliance_name,
84
+ "Wattage (W)": wattage,
85
+ "Daily Usage (hours)": hours,
86
  "Quantity": quantity
87
  })
88
  st.session_state["appliance_data"] = appliance_data # Store data in session
 
91
  else:
92
  st.error(translate_text("Please fill in all appliance details before adding.", lang_code))
93
 
94
+ # Display added appliances in a table format
95
  if st.session_state["appliance_data"]:
96
  st.subheader(translate_text("Added Appliances", lang_code))
97
+ appliance_df = pd.DataFrame(st.session_state["appliance_data"])
98
+ st.dataframe(appliance_df)
99
 
100
  # Calculate recommendations
101
  if st.button(translate_text("Calculate Recommendations", lang_code)):
102
  if not st.session_state["appliance_data"]:
103
  st.error(translate_text("Please add at least one appliance.", lang_code))
104
  else:
105
+ total_load = sum(item["Wattage (W)"] * item["Quantity"] for item in st.session_state["appliance_data"]) # in Watts
106
  total_energy_consumption = sum(
107
+ item["Wattage (W)"] * item["Daily Usage (hours)"] * item["Quantity"] for item in st.session_state["appliance_data"]
108
  ) / 1000 # in kWh/day
109
 
110
  # Solar panel calculation
 
154
 
155
 
156
 
157
+