Sessions and incidents¶
Firecrest treats two things as a "session" under the hood:
- Training sessions — scheduled training. Have a QR code that members scan to record attendance.
- Incidents — actual callouts. No QR code; you record attendance manually after the fact. Have extra fields for the incident number and type.
Both appear in the same Sessions list. A small Incident badge marks incidents. A filter bar at the top lets you switch between All / Training / Incidents.

Creating a training session¶
From the Sessions page, click + New Session. Fill in:
- Session Name — e.g. Tuesday Drills — Pump Operations.
- Date & Time — when the session starts (interpreted in the department timezone).
- Location — free text, optional.
- Hours Credit — how many hours of training this counts for. This is what gets added to each attendee's logged hours for every linked SMP.
- Description — optional notes shown on the session page.
- Skills Maintenance Programs — tick every SMP this session should count toward. A session can credit multiple SMPs at once.
Click Create Session. You land on the session detail page, where you can:
- Click Show QR Code to open the printable QR page on a phone or display screen.
- Click Edit to change anything.
- Manually add attendance (see below).
The QR code¶
Every training session has a randomly generated QR token, valid for 24 hours after the session start time.
Open the QR page on a phone, tablet, or projector and let members scan it with their phone camera. The QR page shows:
- The session name, date and location
- The QR code itself
- The hours credit and which SMPs it counts toward
- The validity countdown (or Expired)

Adding attendance manually¶
From the session detail page, the Add Manual Attendance card lets you record a member's attendance without them scanning. Pick the member from the dropdown, add optional notes ("arrived late", "demonstrator"), and click Add.
The Notify member checkbox (on by default) sends the member an attendance confirmation email — handy because they have no scan-result page to confirm it worked for them.
Manually recorded attendance has Recorded By set to your officer name on the attendance table. Self-scanned attendance shows Self.
Recording an incident¶
Incidents work the same way as sessions but with a few different fields and no QR code.
From the Sessions page click + New Incident. Fill in:
- Description — short summary, e.g. MVA response, Assist Police. Required.
- Incident Number — optional, free text.
- Incident Type — optional, e.g. Road Crash Rescue, Structure Fire.
- Date & Time — when the incident happened.
- Location — free text, optional.
- Hours Credit — typically the actual time spent. Defaults to 0.5.
- Notes — optional.
- Skills Maintenance Programs — which SMPs the incident credits toward, if any.
Click Record Incident. Then add attendance manually as you would for a manually- attended training session.
Why no QR for incidents?
Incidents happen unplanned and are over before you would normally set up a QR display. The expected flow is: record the incident after the fact, then tick off who attended.
Editing or cancelling¶
Click Edit on any session/incident row, or on the session detail page.
There is no separate "cancel" or "delete" action exposed for sessions. To remove a session entirely, you would need to do it via direct database access — in practice, edit the name to mark it as cancelled and zero out its hours credit, or just leave it with no attendees.