charagu-eric commited on
Commit
a8ba20a
·
1 Parent(s): 54b8ad8

lowered daily epected consumption

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -19,9 +19,6 @@ LIGHTS_1BR = 5
19
  LIGHTS_2BR = 12
20
  LIGHT_POWER = 6 # Watts per light
21
 
22
- # Non-kitchen appliance consumption
23
- APPLIANCES = (300 * 24 * 30) + (300 * 6 * 30) # kWh/month
24
-
25
 
26
  def initialize_session_state():
27
  """Initialize session state variables"""
@@ -45,14 +42,17 @@ def calculate_lighting_consumption(occupancy_1br: float, occupancy_2br: float) -
45
  ) * 6 # 6 hours per day
46
 
47
 
 
 
 
48
  def calculate_appliance_consumption(
49
  occupancy_1br: float, occupancy_2br: float
50
  ) -> float:
51
- """Calculate daily appliance consumption"""
52
  return (
53
- occupancy_1br * ONE_BR_UNITS * (250 - (LIGHTS_1BR * LIGHT_POWER * 6 / 1000))
54
  ) + (
55
- occupancy_2br * TWO_BR_UNITS * (400 - (LIGHTS_2BR * LIGHT_POWER * 6 / 1000))
56
  ) # Daily kWh
57
 
58
 
@@ -504,7 +504,7 @@ def main():
504
 
505
  **Savings Calculation:**
506
  - Grid Price: {st.session_state.grid_price} Ksh/kWh
507
- - Monthly Savings = (Total Consumption × Grid Price) - (Grid Purchased × Grid Price)
508
  - Payback Period = Total Investment / Annual Savings
509
 
510
  **Filtered Scenario Data:**
 
19
  LIGHTS_2BR = 12
20
  LIGHT_POWER = 6 # Watts per light
21
 
 
 
 
22
 
23
  def initialize_session_state():
24
  """Initialize session state variables"""
 
42
  ) * 6 # 6 hours per day
43
 
44
 
45
+ # assuming that 1br average usage is 250wh and for a 2br is 400wh
46
+
47
+
48
  def calculate_appliance_consumption(
49
  occupancy_1br: float, occupancy_2br: float
50
  ) -> float:
51
+ """Calculate daily appliance consumption by subtracting the lighting usage from the average total consumption for each house type"""
52
  return (
53
+ occupancy_1br * ONE_BR_UNITS * (1.7 - (LIGHTS_1BR * LIGHT_POWER * 6 / 1000))
54
  ) + (
55
+ occupancy_2br * TWO_BR_UNITS * (3 - (LIGHTS_2BR * LIGHT_POWER * 6 / 1000))
56
  ) # Daily kWh
57
 
58
 
 
504
 
505
  **Savings Calculation:**
506
  - Grid Price: {st.session_state.grid_price} Ksh/kWh
507
+ - Monthly Savings =(Total Consumption - Common Area) × Grid Price
508
  - Payback Period = Total Investment / Annual Savings
509
 
510
  **Filtered Scenario Data:**