Camera {{ event.deploymentID }} · event {{ event.eventID }}

{{ event.eventStart }}{% if event.eventEnd != event.eventStart %} to {{ event.eventEnd }}{% endif %} · {{ images | length }} image(s)

{{ reviewed }} of {{ total }} reviewed · all events

AI decision: {% if event.observationType == "animal" %} {{ event.scientificName or "unidentified animal" }} {% if event.scientificName in names %}({{ names[event.scientificName] }}){% endif %} · count {{ event["count"] }} · vote share {{ (event.classificationProbability | float * 100) | round | int }}% {% else %} {{ event.observationType }} {% endif %} · AI confidence {{ "%.2f" | format(event.confidence) }}

Enter or A save · B blank · 1–9 count · S species · ← → previous / next · Esc leave a field

{% if review is not none %}

✓ Reviewed by {{ review.reviewer }}: {{ review.scientificName if review.scientificName is string else review.observationType }}{% if review["count"] is string %} · count {{ review["count"] }}{% endif %}

{% endif %} {% set current = review if review is not none else event %}
{% for taxon in taxa %}{% endfor %}
{% for image in images %}
{% if image.video %} Best frame of video {{ image.media.fileName }} {% else %} Image {{ image.media.fileName }} {% endif %} {% for box in image.detections %}
{{ box.scientificName or box.observationType }}{% if box.classificationProbability %} {{ (box.classificationProbability | float * 100) | round | int }}%{% endif %}
{% endfor %}
{% if image.video %}
{{ image.media.fileName }} · {{ image.media.timestamp }} · video: the AI's boxes are on its best frame, above
{% else %}
{{ image.media.fileName }} · {{ image.media.timestamp }}
{% endif %}
{% endfor %}