{% extends "base.html" %} {% block title %}{{ analysis.title }} — The Shooter's Network{% endblock %} {% block content %}
{% if analysis.session_id %} Session › {% else %} Dashboard › {% endif %} Analysis

{{ analysis.title }}

{{ analysis.created_at.strftime('%d %b %Y') }}  ·  {{ analysis.shot_count }} shot(s)  ·  {{ analysis.group_count }} group(s)
{% if has_pdf %} ⇓ Download PDF report {% endif %} {% if current_user.is_authenticated and current_user.id == analysis.user_id %}
{% endif %} ← New analysis

Overall Statistics

MetricValue
Total shots{{ overall.count }}
Min speed{{ "%.4f"|format(overall.min_speed) }}
Max speed{{ "%.4f"|format(overall.max_speed) }}
Mean speed{{ "%.4f"|format(overall.mean_speed) }}
Std dev (speed) {% if overall.std_speed is not none %}{{ "%.4f"|format(overall.std_speed) }}{% else %}–{% endif %}
Avg speed and std dev per group

Groups — {{ groups_display|length }} group(s) detected

{% for stat, chart_b64 in groups_display %}

Group {{ stat.group_index }}

{{ stat.time_start }} – {{ stat.time_end }}  |  {{ stat.count }} shot(s)
MetricValue
Min speed{{ "%.4f"|format(stat.min_speed) }}
Max speed{{ "%.4f"|format(stat.max_speed) }}
Mean speed{{ "%.4f"|format(stat.mean_speed) }}
Std dev (speed) {% if stat.std_speed is not none %}{{ "%.4f"|format(stat.std_speed) }}{% else %}–{% endif %}
Speed chart for group {{ stat.group_index }}
{% endfor %} {% endblock %}