import pandas as pd import numpy as np from datetime import datetime, timedelta def generate_sample_data(): """Generate sample data for dashboard visualization""" dates = pd.date_range(start='2024-01-01', end='2024-01-31', freq='D') return pd.DataFrame({ 'Date': dates, 'Revenue': np.random.normal(1000, 100, len(dates)), 'Users': np.random.randint(100, 200, len(dates)), 'Engagement': np.random.uniform(0.5, 0.9, len(dates)), 'Category': np.random.choice(['A', 'B', 'C'], len(dates)) })