{% extends "base.html" %} {% block title %}Dashboard - Real-Time Object Detection{% endblock %} {% block styles %} {% endblock %} {% block content %}

Detection Dashboard

Welcome back, {{ current_user.username }}! Monitor and control your object detection sessions.

Live Video Feed

{% if active_session %}
Active
{% else %}
Inactive
{% endif %}
{% if active_session %}
Live Video Feed
{{ active_session.camera_name }} Detections: {{ active_session.total_detections }}
{% else %}

No Active Session

Start a detection session to view live video feed

{% endif %}

Camera Controls

{% if not active_session %}
{% else %}

{{ active_session.camera_name }}

Started: {{ active_session.session_start.strftime('%H:%M:%S') }}
Total Detections: {{ active_session.total_detections }}
Camera: {{ active_session.camera_id }}
{% endif %}

Recent Sessions

{% if recent_sessions %}
{% for session in recent_sessions %}

{{ session.camera_name }}

{{ session.session_start.strftime('%Y-%m-%d %H:%M') }} {% if session.session_end %} {{ ((session.session_end - session.session_start).total_seconds() / 60)|round(1) }} min {% endif %}
{{ session.total_detections }} detections {% if session.session_active %}Active{% else %}Completed{% endif %}
{% endfor %}
{% else %}

No Sessions Yet

Start your first detection session to see history here

{% endif %}

Camera Settings

{% if user_cameras %}

Saved Configurations

{% for camera in user_cameras %}
{{ camera.camera_name }} {{ camera.resolution_width }}x{{ camera.resolution_height }} @ {{ camera.fps }}fps
{% if camera.is_default %} Default {% endif %}
{% endfor %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}