Floor snapshot
Who’s testing where
Class progress
Tap a recruit to start testingClass 167
LIVE FLOOR
Floor board
Open evaluations on the testing floor
CLASSROOM
Report to your station
NOW CALLING
Report To
EVALUATION WORKSPACE
Start evaluation
Score each task, then sign to save.
Performance checklist
Evaluate each task.
Ready to score this recruit and skill.
Retest approval required (admin setting)
Sign & save
Both signatures are required to finalize this skill.
Locked first-attempt record. Sign attempt 2 on the pads below.
CLASS 167
Recruit roster
Look up a recruit's skills for this window. Tap a name for status and to print a completed sheet. Start testing from Dashboard Class progress.
No recruits imported yet. An admin can import a roster from the Administration panel.
ADMINISTRATION
Class archives
Open a closed class to reprint the packet or selected official scoresheets. Close-out freezes a class; this screen is how you open it later. Sync first to load archives from Firebase.
No closed classes yet. After Close-out and Sync, they appear here.
ARCHIVED CLASS
Class
Closed class
Print selected sheets
Official-style scoresheets from this archive. Check the ones to download.
CLASS 167
Audit log
Append-only activity for the class in session. Closed classes stay in Class archives, not here.
No audit entries for this class yet.
ADMINISTRATION
Academy Settings
Manage users, classes, and skill sheets (including testing windows).
User Management
Add and manage Admin, Proctor, Floor Board, and Call Board accounts, including station assignments.
Class & Roster
Set the class number and import the roster. The live testing week is set on Skill Sheets. Ending the class is isolated in Danger zone below.
Import roster (CSV or Excel)
Banner exports with Student Name, Student ID, Email, Section Name import automatically — no remapping. Other files still support flexible column mapping. Map a Student ID, School ID, or ID Number column if it is not already named that way. Every recruit row needs that school-issued ID; the app keeps leading zeros and does not invent one. Rows without a usable ID are skipped with a message. Example shape (fake data only): Jane Recruit, A00123456, jane.recruit@example.edu, 2026/FA FTEC-15-0001. Academy class stays 167; the Banner section is stored with each recruit. Recruit document ids are ecfa.rcrt.{class}.{schoolId}.
Recruits that could not be migrated
These people were left on their previous document id because no school-issued Student ID was stored. Evaluations were kept. Add a Student ID / School ID / ID Number on the roster and re-import, or edit the recruit, then Sync Database.
Danger zone
Close-out is irreversible. It freezes this class, builds the branded report PDF and ZIP packet, and resets live dashboard counts for the next empty class. Signed records stay in Firebase. Reprint later from Class archives.
This cannot be undone.
Skill Sheets
Set the live week (Practice, Midterm, or Finals), tag which skills belong to each window, or remove a skill from the battery.
Active testing window
This is the live week — Practice, Midterm, or Finals. Every iPad sees this after Sync. Tagging skills Midterm / Finals / Neither below does not start the week.
Import skill sheet
OSFM / State Fire Training import and draft review live in Skill Generator. Edit opens that generator with the selected sheet. Timer / No timer on each row (and in the generator) drives the scoring-page clock. This list still tags Midterm / Finals / Neither and removes skills from the battery. El Camino’s 12 JB point sheets stay as they are — use Timer on the row for those.
OSFM retest approval
Optional. When on, an authorized Academy proctor stamps Retest Approved By and assigns the Retest Evaluation proctor in one step. Only that assigned evaluator (or an admin) can start attempt 2. Off by default — both print lines stay blank.
Add skill station
Upload / replace a skill sheet
Academy device
Shared iPad settings for every station. These sync on Sync and apply academy-wide.
Idle lock
Lock an unattended iPad after this many minutes (1–60, default 1). This academy setting syncs to every iPad. Proctors receive it on Sync and cannot change it. In-progress grading is kept.
ADMINISTRATION
Skill Generator
Import an OSFM / State Fire Training PDF, review each section as text, then save the pack to the battery.
Import skill sheet
Text is extracted on this iPad. El Camino’s 12 JB point sheets stay on their own print path. Save adds the sheet to the Skills battery and syncs pack data to the cloud.
Header
Scoring clock
Timer on shows the evaluate-page clock for this skill. Off means no clock on the scoring page. The seconds limit is used only when Timer is on.
Directions
Task Steps
Print closeout
Filled when grading — not edited here. Retest Approved By Evaluator Comments / Candidate Comments Candidate signature · Evaluator signature
Print preview
Blank official OSFM sheet — no candidate, evaluator, P/F marks, or signatures. Same layout as packet print.