diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..6146f2ed510b462be7ad43f323e0fa542deaaf82
Binary files /dev/null and b/.DS_Store differ
diff --git a/__pycache__/.DS_Store b/__pycache__/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..ebc5a4b675bbcc66f8906eb255b434dbdc7be046
Binary files /dev/null and b/__pycache__/.DS_Store differ
diff --git a/__pycache__/app.cpython-311.pyc b/__pycache__/app.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a1206b53895b002e4e92bbb27c613f3b18b36a4e
Binary files /dev/null and b/__pycache__/app.cpython-311.pyc differ
diff --git a/app.py b/app.py
new file mode 100644
index 0000000000000000000000000000000000000000..6564906e622b404f2d84e0f8146ee4a1ccdcec3b
--- /dev/null
+++ b/app.py
@@ -0,0 +1,11 @@
+from flask import Flask
+from main import create_app
+
+
+app = create_app()
+@app.route('/', methods = ['GET'])
+def hello():
+    return {'Hello, world'}
+
+if __name__ == '__main__':
+    app.run(debug = True)
diff --git a/costData.py b/costData.py
new file mode 100644
index 0000000000000000000000000000000000000000..277dac04270e50a36b9ebb8f025a8f37bf426504
--- /dev/null
+++ b/costData.py
@@ -0,0 +1,12 @@
+from flask import request, Blueprint, jsonify
+import psycopg2
+
+costData_bp = Blueprint('costData', __name__)
+
+@costData_bp.route('/costData', methods = ['GET'])
+def get_costData():
+    conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+    cur = conn.cursor()
+    all_costData = cur.execute ('SELECT * FROM total_cost_watts;').fetchall()
+
+    return jsonify(all_costData)
\ No newline at end of file
diff --git a/main.py b/main.py
new file mode 100644
index 0000000000000000000000000000000000000000..82c87c0d6becf1549e6b0b79edd8e504da939e0b
--- /dev/null
+++ b/main.py
@@ -0,0 +1,25 @@
+from flask import Flask
+from flask_sqlalchemy import SQLAlchemy
+from CS_499_database import conn
+
+db = SQLAlchemy()
+
+def create_app(): 
+    app = Flask(__name__)
+    app.config['SQLALCHEMY_DATABASE_URI'] = conn
+    app.config['SQLALCHEMY_ECHO'] = True
+    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
+
+    from tempData import tempData_bp
+    from powerData import powerData_bp
+    from waterData import waterData_bp
+    from costData import costData_bp
+
+    app.register_blueprint(tempData_bp)
+    app.register_blueprint(powerData_bp)
+    app.register_blueprint(waterData_bp)
+    app.register_blueprint(costData_bp)
+
+    db.init_app(app=app)
+
+    return app
\ No newline at end of file
diff --git a/powerData.py b/powerData.py
new file mode 100644
index 0000000000000000000000000000000000000000..2f044e2ebfafa59f9f6683a424407a5fab1e509e
--- /dev/null
+++ b/powerData.py
@@ -0,0 +1,12 @@
+from flask import request, Blueprint, jsonify
+import psycopg2
+
+powerData_bp = Blueprint('powerData', __name__)
+
+@powerData_bp.route('/powerData', methods = ['GET'])
+def get_powerData():
+    conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+    cur = conn.cursor()
+    all_powerData = cur.execute('SELECT * FROM')
+    
+    return jsonify(all_powerData)
diff --git a/tempData.py b/tempData.py
new file mode 100644
index 0000000000000000000000000000000000000000..de5bf49f1779807cffb72e0f2c4f2eb79ebe52f2
--- /dev/null
+++ b/tempData.py
@@ -0,0 +1,12 @@
+from flask import request, Blueprint, jsonify
+import psycopg2
+
+tempData_bp = Blueprint('tempData', __name__)
+
+@tempData_bp.route('/tempData', methods = ['GET'])
+def get_temperatureData():
+    conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+    cur = conn.cursor()
+    all_tempData = cur.execute('SELECT * FROM ')
+    
+    return jsonify(all_tempData)
diff --git a/waterData.py b/waterData.py
new file mode 100644
index 0000000000000000000000000000000000000000..d0c960ef769f0a9356857cf533c1caca19fcf9c9
--- /dev/null
+++ b/waterData.py
@@ -0,0 +1,12 @@
+from flask import request, Blueprint, jsonify
+import psycopg2
+
+waterData_bp = Blueprint('waterData', __name__)
+
+@waterData_bp.route('/waterData', methods = ['GET'])
+def get_waterData():
+    conn = psycopg2.connect(database="Team3DB", user="Team3", password="team3", host="138.26.48.83", port="5432")
+    cur = conn.cursor()
+    all_waterData = cur.execute('SELECT * FROM')
+
+    return jsonify(all_waterData)
\ No newline at end of file