diff --git a/app/routes/dashboard.py b/app/routes/dashboard.py index ad8b047..a7e92ec 100644 --- a/app/routes/dashboard.py +++ b/app/routes/dashboard.py @@ -8,7 +8,7 @@ import base64 dashboard_bp = Blueprint("dashboard", __name__, url_prefix="/dashboard") - +# charts def plot_to_base64(): img = io.BytesIO() plt.savefig(img, format="png", bbox_inches="tight") @@ -16,7 +16,7 @@ def plot_to_base64(): img.seek(0) return base64.b64encode(img.getvalue()).decode() - +# bar chart def bar_chart(): categories = ["Trench", "Manhole", "Pipe Laying", "Restoration"] values = [120, 80, 150, 60] @@ -29,7 +29,7 @@ def bar_chart(): return plot_to_base64() - +# Pie chart def pie_chart(): labels = ["Completed", "In Progress", "Pending"] sizes = [65, 20, 15] @@ -40,7 +40,7 @@ def pie_chart(): return plot_to_base64() - +# Histogram chart def histogram_chart(): daily_work = [5, 10, 15, 20, 20, 25, 30, 35, 40, 45, 50] @@ -52,7 +52,7 @@ def histogram_chart(): return plot_to_base64() - +# Dashboaed page @dashboard_bp.route("/") def dashboard(): if not session.get("user_id"): diff --git a/app/templates/dashboard.html b/app/templates/dashboard.html index 8025b60..f9ab350 100644 --- a/app/templates/dashboard.html +++ b/app/templates/dashboard.html @@ -1,76 +1,84 @@ {% extends "base.html" %} {% block content %} -

Dashboard

- -
-
-
-
-
Total Work
-

410

+
+ +

Dashboard

+ + +
+ +
+
+
+
Total Work
+

410

+
+ +
+
+
+
Completed
+

265

+
+
+
+ +
+
+
+
Pending
+

145

+
+
+
+
-
-
-
-
Completed
-

265

+ +
+ + +
+
+
+ Work Category Bar Chart +
+
+ +
-
-
-
-
-
Pending
-

145

+ +
+
+
+ Project Status Pie Chart +
+
+ +
-
-
- -
- - -
-
-
- Work Category Bar Chart -
-
- + +
+
+
+ Daily Work Histogram +
+
+ +
-
- -
-
-
- Project Status Pie Chart -
-
- -
-
-
- - -
-
-
- Daily Work Histogram -
-
- -
-
+ {% endblock %} \ No newline at end of file