Spaces:
Runtime error
Runtime error
| from flask import Flask, render_template | |
| from flask_socketio import SocketIO | |
| import threading | |
| import time | |
| import random | |
| app = Flask(__name__) | |
| socketio = SocketIO(app) | |
| # Simulate real-time data updates | |
| def update_data(): | |
| while True: | |
| # Simulate data updates | |
| data = { | |
| 'locations': {'Vehicle1': [random.uniform(40.7, 40.8), random.uniform(-74.0, -73.9)]}, | |
| 'routes': ['Route1', 'Route2'], | |
| 'schedules': ['Schedule1', 'Schedule2'], | |
| 'pressures': {'Zone A': random.randint(20, 50), 'Zone B': random.randint(30, 60)} | |
| } | |
| socketio.emit('update_data', data) | |
| time.sleep(5) # Update every 5 seconds | |
| def dashboard(): | |
| return render_template('dashboard.html', map='Map Placeholder') | |
| def pressure(): | |
| pressures = {'Zone A': 30, 'Zone B': 45} | |
| heatmap_img = 'Image Placeholder' | |
| rewards = {'Vehicle1': 100, 'Vehicle2': 50} | |
| assignments = {'Driver1': 'Zone A', 'Driver2': 'Zone B'} | |
| return render_template('pressure.html', pressures=pressures, heatmap_img=heatmap_img, rewards=rewards, assignments=assignments) | |
| if __name__ == '__main__': | |
| threading.Thread(target=update_data).start() | |
| socketio.run(app, debug=True) |