diff --git a/CS_499_backend.py b/CS_499_backend.py
index 8bc535ca63f6e7483ba458df7816c73ccd5064d4..5fd6da3f5bd29364c9c685fd444da487ccd9a2d6 100644
--- a/CS_499_backend.py
+++ b/CS_499_backend.py
@@ -244,7 +244,7 @@ print( "MAR APP1 water used : ",monthly_water_usg_MAR )
 
 # weather api to get temp from history
 # Used this to help me understand and gather API.data: https://pypi.org/project/requests/ and https://realpython.com/api-integration-in-python/
-class Temprature_data:
+class Temperature_data:
     def __init__(self,temp_power,temp_cost):
         self.temp_power=temp_power
         self.temp_cost=temp_cost
@@ -285,7 +285,7 @@ for i in range(0,len(daily_arr)):
     min_op=sum*60+(d_t+w_t)
     watts_per_day=(min_op)*3500
     ct_per_day=((watts_per_day/1000)*0.12)/100
-    App3_History[time_stamp4]=Temprature_data(watts_per_day,ct_per_day)
+    App3_History[time_stamp4]=Temperature_data(watts_per_day,ct_per_day)
     time_stamp4+=1
     #print(ct_per_day)
     #print(watts_per_day)
diff --git a/CS_499_database.py b/CS_499_database.py
index 807738939b984ba2f37a567f56b4b8c409914d87..caec14b5fe4c48f90b2c25fb4a66044e1f052657 100644
--- a/CS_499_database.py
+++ b/CS_499_database.py
@@ -1,18 +1,19 @@
 import psycopg2
 
 # import CS_499_backend
-from CS_499_backend import Door_Window, Appliance_1, Appliance_with_Water, Temperature_data
+from CS_499_backend import Door_Window, Appliance_1, Appliance_with_Water, Temperature_data, Door_Window_History, App1_History, App2_History, App3_History, time_stamp, time_stamp2, time_stamp3, time_stamp4
 
 # create a new database
 conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
 cur = conn.cursor()
-cur.execute("CREATE DATABASE Team3 ")
+#cur.execute("CREATE DATABASE Team3 ")
 conn.close()
 
 # create a new table for Door_Window_History
 conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
 cur = conn.cursor()
 cur.execute("""
+    DROP TABLE IF EXISTS Door_Window_History;
     CREATE TABLE Door_Window_History (
         id SERIAL PRIMARY KEY, 
         day VARCHAR(255), 
@@ -25,75 +26,74 @@ cur.execute("""
 
 conn.commit()
 
-# insert the data into the Door_Window_History table
+#insert the data into the Door_Window_History table
 for i in Door_Window_History:
-    cur.execute("""
-        INSERT INTO Door_Window_History (
-            day, door_status, door_time, window_status, window_time) 
+    for time_stamp, data in Door_Window_History.items():
+        cur.execute("""
+            INSERT INTO Door_Window_History (
+                day, door_status, door_time, window_status, window_time) 
             VALUES (%s, %s, %s, %s, %s);
         """, (
-            Door_Window_History[i].day, Door_Window_History[i].Door_status, Door_Window_History[i].Door_time,
-            Door_Window_History[i].Window_status, Door_Window_History[i].Window_time
+            data.day, data.Door_status, data.Door_time,
+            data.Window_status, data.Window_time
         ))
-    
 conn.commit()
 
 # create a new table for App1_History
 conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+cur = conn.cursor()
 cur.execute("""
-    CREATE TABLE App1_History (
-        id SERIAL PRIMARY KEY,
+    DROP TABLE IF EXISTS Appliance_1_History;
+    CREATE TABLE Appliance_1_History (
+        id SERIAL PRIMARY KEY, 
         day VARCHAR(255), 
-        micro_pwr FLOAT,
+        micro_pwr FLOAT, 
         stove_pwr FLOAT, 
         oven_pwr FLOAT, 
         Lrtv_pwr FLOAT, 
         Brtv_pwr FLOAT, 
         fridge_pwr FLOAT, 
-        lights_pwr FLOAT, 
         micro_ct FLOAT, 
         stove_ct FLOAT, 
         oven_ct FLOAT, 
         Lrtv_ct FLOAT, 
         Brtv_ct FLOAT, 
-        fridge_ct FLOAT, 
+        fridge_ct FLOAT,
+        lights_pwr FLOAT,
         lights_ct FLOAT
         );
     """)
 
-conn.commit()
-
-# insert the data into the App1_History table
-for i in App1_History:
+for time_stamp2, data in App1_History.items():
     cur.execute("""
-    INSERT INTO App1_History (
-        day, micro_pwr, stove_pwr, oven_pwr, Lrtv_pwr, Brtv_pwr,
-        fridge_pwr, lights_pwr, micro_ct, stove_ct, oven_ct, Lrtv_ct,
-        Brtv_ct, fridge_ct, lights_ct
-        ) 
+        INSERT INTO Appliance_1_History (
+            day, micro_pwr, stove_pwr, oven_pwr, Lrtv_pwr, Brtv_pwr, fridge_pwr,
+            micro_ct, stove_ct, oven_ct, Lrtv_ct, Brtv_ct, fridge_ct, lights_pwr, lights_ct) 
         VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s);
-    """, (
-        App1_History[i].day, App1_History[i].micro_pwr, App1_History[i].stove_pwr,
-        App1_History[i].oven_pwr, App1_History[i].Lrtv_pwr, App1_History[i].Brtv_pwr,
-        App1_History[i].fridge_pwr, App1_History[i].lights_pwr, App1_History[i].micro_ct,
-        App1_History[i].stove_ct, App1_History[i].oven_ct, App1_History[i].Lrtv_ct, 
-        App1_History[i].Brtv_ct, App1_History[i].fridge_ct, App1_History[i].lights_ct
-    ))
+        """, (
+            data.day, data.micro_pwr, data.stove_pwr, data.oven_pwr, data.Lrtv_pwr, data.Brtv_pwr,
+            data.fridge_pwr, data.micro_ct, data.stove_ct, data.oven_ct, data.Lrtv_ct, data.Brtv_ct,
+            data.fridge_ct, data.lights_pwr, data.lights_ct
+        ))
+conn.commit()
+
 
 
 # create a new table for appliance_with_water
 conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+cur = conn.cursor()
 cur.execute("""
+    DROP TABLE IF EXISTS appliance_with_water;
     CREATE TABLE appliance_with_water (
-        id SERIAL PRIMARY KEY,
-        day TEXT,
-        water_heat_pwr FLOAT,
-        dishwasher_pwr FLOAT,
-        clothes_wash_pwr FLOAT,
-        clothes_dry_pwr FLOAT,
-        bath_fans_pwr FLOAT,
-        water_heat_ug FLOAT,
-        bath_water_ug FLOAT,
+       id SERIAL PRIMARY KEY,
+       day TEXT,
+       water_heat_pwr FLOAT,
+       dishwasher_pwr FLOAT,
+       clothes_wash_pwr FLOAT,
+       clothes_dry_pwr FLOAT,
+       bath_fans_pwr FLOAT,
+       water_heat_ug FLOAT,
+       bath_water_ug FLOAT,
         shower_water_ug FLOAT,
         dishwasher_ug FLOAT,
         clothes_wash_ug FLOAT,
@@ -105,50 +105,58 @@ cur.execute("""
         water_ct FLOAT,
         bath INT,
         shower INT
-    );
+  );
 """)
+conn.commit()
 
 # insert data into the App2_History table
-for timestamp, data in App2_History.items():
-    cur.execute("""
+for time_stamp3, data in App2_History.items():
+   cur = conn.cursor()
+   cur.execute("""
         INSERT INTO appliance_with_water (
-            day, water_heat_pwr, dishwasher_pwr, clothes_wash_pwr,
-            clothes_dry_pwr, bath_fans_pwr, water_heat_ug, bath_water_ug,
-            shower_water_ug, dishwasher_ug, clothes_wash_ug, water_heat_ct,
-            dishwasher_ct, clothes_wash_ct, clothes_dry_ct, bath_fans_ct,
-            water_ct, bath, shower
-        )
+           day, water_heat_pwr, dishwasher_pwr, clothes_wash_pwr,
+           clothes_dry_pwr, bath_fans_pwr, water_heat_ug, bath_water_ug,
+           shower_water_ug, dishwasher_ug, clothes_wash_ug, water_heat_ct,
+           dishwasher_ct, clothes_wash_ct, clothes_dry_ct, bath_fans_ct,
+           water_ct, bath, shower
+       )
         VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s);
     """, (
         data.day, data.Water_Heat_pwr, data.DishWasher_pwr, data.Clothes_Wash_pwr,
         data.Clothes_dry_pwr, data.bath_fans_pwr, data.Water_Heat_ug, data.Bath_water_ug,
         data.Shower_water_ug, data.DishWasher_ug, data.Clothes_Wash_ug, data.Water_Heat_ct,
         data.DishWasher_ct, data.Clothes_Wash_ct, data.Clothes_dry_ct, data.bath_fans_ct,
-        data.Water_ct, data.bath, data.shower
-    ))
+       data.Water_ct, data.bath, data.shower
+   ))
+   conn.commit()
 
 # create a new table for Temperature_data
 conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+cur = conn.cursor()
 cur.execute("""
+    DROP TABLE IF EXISTS Temperature_data;
     CREATE TABLE Temperature_data (
         id SERIAL PRIMARY KEY,
         temp_power FLOAT,
         temp_cost FLOAT
     );
 """)
+conn.commit()
 
 # insert data into the App3_History Table
-for i in App3_Histroy:
+for time_stamp4, data in App3_History.items():
+    cur = conn.cursor()
     cur.execute("""
         INSERT INTO temperature_data (
-            temp_power, temp_cost
+           temp_power, temp_cost
         )
         VALUES (%s, %s);
     """, (
-        App3_History[i].temp_power, App3_History[i].temp_cost
+        data.temp_power, data.temp_cost
     ))
+    conn.commit()
 
 # Commit changes
-conn.commit()
+#conn.commit()
 cur.close()
 conn.close()
\ No newline at end of file
diff --git a/__pycache__/CS_499_backend.cpython-311.pyc b/__pycache__/CS_499_backend.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6e24384d334f3233bef3084999ebbd2c80db25cf
Binary files /dev/null and b/__pycache__/CS_499_backend.cpython-311.pyc differ