Spaces:
Running
on
Zero
Running
on
Zero
Update analytics_dashboard.py
Browse files- analytics_dashboard.py +7 -1
analytics_dashboard.py
CHANGED
@@ -4,6 +4,7 @@ import matplotlib.pyplot as plt
|
|
4 |
import json
|
5 |
from io import BytesIO
|
6 |
from datetime import datetime
|
|
|
7 |
|
8 |
def load_usage_data():
|
9 |
"""load usage_log.json file to be DataFrame"""
|
@@ -46,9 +47,14 @@ def create_analytics_tab():
|
|
46 |
def generate_plot():
|
47 |
df = load_usage_data()
|
48 |
if df is None or df.empty:
|
49 |
-
|
|
|
|
|
|
|
|
|
50 |
return plot_daily_usage(df)
|
51 |
|
|
|
52 |
with gr.Tab("\ud83d\udcca Usage Analytics"):
|
53 |
gr.Markdown("### Daily Usage Trend of PawMatch AI")
|
54 |
with gr.Row():
|
|
|
4 |
import json
|
5 |
from io import BytesIO
|
6 |
from datetime import datetime
|
7 |
+
from PIL import Image, ImageDraw
|
8 |
|
9 |
def load_usage_data():
|
10 |
"""load usage_log.json file to be DataFrame"""
|
|
|
47 |
def generate_plot():
|
48 |
df = load_usage_data()
|
49 |
if df is None or df.empty:
|
50 |
+
img = Image.new("RGB", (600, 200), color=(255, 255, 255))
|
51 |
+
draw = ImageDraw.Draw(img)
|
52 |
+
draw.text((20, 80), "No usage data available.", fill=(0, 0, 0))
|
53 |
+
return img
|
54 |
+
|
55 |
return plot_daily_usage(df)
|
56 |
|
57 |
+
|
58 |
with gr.Tab("\ud83d\udcca Usage Analytics"):
|
59 |
gr.Markdown("### Daily Usage Trend of PawMatch AI")
|
60 |
with gr.Row():
|