StationHQ tracks four item categories: Equipment, Hose, Engine (Apparatus), and Pack/Bottle. Each has its own inventory page with a two-pane iPad layout: list on the left, detail on the right.
9.1 — Equipment Inventory
- Left sidebar: templates (e.g., "Engine 1 Daily") with collapsible groups (Cab & Controls, Compartments, etc.).
- Search bar: "Where does a tool go?" — filters across ALL templates and groups; tap a result to jump to it.
- Compartment photo: admins can attach a reference photo per group; tap to view full-size with pinch-to-zoom.
- Adding items: edit mode → Add button. Each item has name, make, model, serial number, optional cost, and notes.
- Generate List from photo: AI scan of a compartment photo auto-creates the item list (when the photo-AI feature flag is enabled).
- OOS toggle: mark an item out of service from the detail card.
9.2 — Hose Inventory
Apparatus list on the left, hose lines (size, length, MFG year, retirement countdown, last check status) on the right. 10-year service-life retirement bar per hose. Tap a hose to edit details or mark OOS.
9.3 — Engine / Apparatus Inventory
- Apparatus list (Engine 1, Engine 2, Rescue, Tower, etc.).
- Tap an apparatus → Apparatus Info card showing maintenance status bars (oil change, brake check, hose test, pump test, etc.) with countdown to the next interval.
- Edit Dates (admin) logs when a maintenance task was performed.
- Annual Maintenance Cost field feeds budget projections.
- Share / Export generates an Apparatus Maintenance Status PDF.
9.4 — Pack & Bottle Inventory (SCBA)
- Two related views: Pack Inventory (the SCBA frame) and Bottle Registry (the cylinders).
- Each pack tracks its frame age (15-yr retirement) and the assigned bottle's hydro test cycle (5 years).
- Bottles can be reassigned between packs.
- Hydro test dates surface in the Preventive Maintenance dashboard when expiring.
9.5 — Turnout Gear
Personal gear lives on each member's profile (Settings → My Profile → Turnout Gear).
- Add items: helmet, coat, pants, boots, hood, gloves, etc.
- Each tracks make, model, year, serial number, optional notes, and optional estimated cost.
- Service-life alerts auto-fire based on NFPA-aligned defaults (10 years for most gear).
- A Gear Alerts screen surfaces turnout gear that's expiring or past its service life.
- Generate Estimate uses AI to suggest a replacement cost (when the cost-estimate feature flag is enabled).
9.6 — Preventive Maintenance Tracking
The Maintenance screen aggregates everything that's due, expiring, or in service-life decline across personal turnout gear, SCBA bottles + pack frames, hose lines, equipment items, and engine apparatus.
Each item is bucketed by status: EXPIRED / CRITICAL / WARNING / MONITORED. Admins can acknowledge an item to suppress alerts for 30 days.
The home screen shows a Preventive Maintenance status card when something is pending; it hides itself entirely when everything is clean. Email alerts fire automatically (server-side, deduplicated 7 days) when items hit critical states.