AT
APEX Tracker Agency Personnel & Expiration Tracking
Secure Access
WNYP TRAINING DIVISION · AUTHORIZED PERSONNEL ONLY
First sign-in: choose a new password (minimum 8 characters).
ACCOUNTS ARE ISSUED BY YOUR TRAINING DIVISION ADMINISTRATOR
WEST NEW YORK POLICE DEPARTMENT · AUTHORIZED USE ONLY
AT
APEX Tracker
WNYP TRAINING DIVISION
--:--:--
Operations
◈Dashboard
◉Officers
◫Certifications
◐Weapons
Training
◷Training Hours
◈FTO Program
▦Scheduling
Analytics
◫Reports
◈My Dashboard
◫My Certifications
⬡Administration
Total Officers
0
Active roster
Fully Certified
0
All certs current
Expired Certs
0
Requires action
Expiring Soon
0
Within 90 days
In FTO Program
0
Probationary officers
🥧 Cert Status Overview
🥧 Certs by Type
📊 Monthly Expirations
📅 Upcoming Expirations (12 Months)
👮 Roster
🏢 Org Chart
🎖 Training Officers
🔄 Transfers & Assignments
Officer Roster
Badge #Officer NameRankDivisionUnit / Assignment WatchPlatoonCert StatusFTOActions
Department Org Chart
Training Officers
⚙ Specialty Categories
Transfers & Assignment Changes
📋 Assignment Change / Transfer Order
FROM (Current)
TO (New Assignment)
DateOfficerFrom DivisionFrom UnitTo DivisionTo UnitWatchPlatoonReason
📋 Cert Registry
🔍 Cert Search
📂 Upload Cert Files
🏛 Issue In-House Cert
🖼 Certificate Template
✅ Compliance Board
Certification Registry
Defined Certification Types
Issue External Certification
📄

Click to attach scanned certificate

All Issued Certifications
OfficerCertificationCert # IssuedExpiresDays Left Agency / InstructorSourceCertificateStatus
Certification Search
QUICK:
OfficerRankUnit / Division CertificationExpiresDays LeftStatus
ENTER A SEARCH TERM OR SELECT A FILTER ABOVE
Upload Certification Files
PDF · PNG · JPG · Multi-file supported
🔍 AUTO NAME DETECTION
1
Select Officer
2
Add Files
3
Tag & Save
1 — Select Officer
--
Select an officer
—
📂
Drop PDF / image files here
or click to browse — you can select multiple files at once
Files to Upload (0)
⚠ Needs Admin Review
Name mismatch, unreadable, or missing date — review each file before finalizing
Uploaded Certificate Files
OfficerFile NameCert TypeIssuedExpiresUploadedFileActions
Issue In-House Certification
Certificate Details
Live Certificate Preview
Auto-updates as you type
No template uploaded.
Go to Certificate Template tab to upload your cert image.
Certificate Template Manager
Upload / Replace Template

Upload your department's certificate image (PNG or JPG recommended, landscape orientation). The system will overlay officer name, certification title, date, and other fields automatically. You can replace this template at any time — all previously generated certificates are not affected.

🖼

Click to upload certificate template (PNG / JPG)

Field Position Settings

Adjust where each field prints on your template (as % of certificate width/height).

Template Preview
No template uploaded yet.
2026
COMPLIANCE BOARD
🔒 ARCHIVED — READ ONLY
This is an archived compliance board. Records are read-only and cannot be edited.
🟢 Current🟠 Expiring ≤90 days🔴 Expired⬜ Not on file
📚 Archived Compliance Boards
👮 Trainees
🎖 FTO Instructors
📝 Daily Obs. Reports (DOR)
✅ Final Review
Active Trainees
Badge #OfficerFTO Assigned Start DatePhaseAvg Score ProgressDORs FiledStatusActions
FTO Instructor Roster
Daily Observation Reports
📎 Upload Scanned DOR
📄

Click to attach scanned DOR (PDF/Image)

DateTraineeFTOPhaseShift Avg RatingNRT FlagsTypeFileActions
Trainee Performance Trend — Average DOR Rating Over Time
Scale: 1 = Unacceptable · 2 = Acceptable · 3 = Superior  ·  Select a trainee in the filter above to view their trend
Administrator Final Review
📋 Final FTO Program Review — Training Coordinator
No file attached
DateTraineeDORs FiledProgram Days Overall ScoreRecommendationCoordinatorReportActions
Analytics & Reports
🥧 FTO Phase Distribution
📊 FTO Avg Score by Category
🥧 Rank Breakdown
📊 Cert Compliance Rate
Certification Compliance Report
Certification Total Issued Current Expired Expiring ≤90d Compliance %
🔗
VCS POSS Integration Note
VCS POSS does not expose a public API for direct live sync. This scheduler mirrors POSS logic (shift rules, manpower floors, role-based scheduling). Use Export → VCS CSV to import your schedule directly into POSS, or contact VCS at support@vcssoftware.com to inquire about enterprise API access for custom integrations.
Weekly Schedule
Loading...
⚠
⚙ Department Manpower Settings
Register Officers for Scheduling
Registration Rules
● Patrol Officers — Scheduled on days OFF from patrol (training uses rest days).
● Admin / Support Services — Scheduled on days THEY WORK (during office hours).
● Detectives — Scheduled on working days (no disruption to patrol floor).
● System enforces minimum manpower floors — will not schedule if patrol drops below minimum.
✓
Name
Badge
Rank
Division
Shift Pattern
Days Off
Sched Type
🔫 Weapon Register
🎯 Ammunition & Target Inventory
📊 Analytics & Reports
Weapons & Equipment Register
OfficerDuty StatusTypeMake / Model Serial #CaliberQualifiedQual ExpiryNotesActions
2026
INVENTORY YEAR
🔒 ARCHIVED — READ ONLY
🔒 Viewing archived inventory — read only. All data reflects end-of-year balances.
DateTypeItemCategory Qty InQty OutBalance Training EventNotesLogged By
📚 Archived Inventory Years
Ammunition & Target Analytics
Compare year:
vs.
Usage by Ammunition Type
Usage by Training Event
Real Ammo vs. Simunition vs. Targets
Year-over-Year Comparison
Command Staff Summary — Year-to-Date
⏱ Hours Log
📱 QR Sign-In
🔔 Pending Sign-Ins
📋 Sign-In Sheets
Training Hours Log
Log Training Hours
OfficerDateCourse / TrainingCategory HoursPOST HrsFEMA HrsInstructorLocationSourceActions
QR Code Training Sign-In
● SESSION ACTIVE
📋
Google Forms Integration — Live QR Sign-In
Officers scan the QR code with any phone camera → Google Form opens instantly → they fill it out → responses appear in your Google Sheet in real time.

One-time setup (5 minutes): 1. Create a Google Form at forms.google.com with the fields shown below
2. Click the ⋮ menu → Get pre-filled link → fill one sample entry → Copy Link
3. Paste that link into Google Form Base URL below and map the field IDs
4. Done — every session auto-populates course/date/hours into the form
⚙ Google Form Configuration
Paste the viewform URL (not the edit URL)
Field Entry IDs
Create these questions in your Google Form, then find each field's entry ID from the pre-fill link (format: entry.XXXXXXXXX)
⚡
Auto-Sync — Google Apps Script Bridge
Responses auto-appear in Pending Sign-Ins. No CSV. No manual steps.
Paste the URL from Step 4 of the setup guide below
📖 Apps Script Setup Guide (one-time, ~10 min) ▼
One-time setup. After this, responses auto-sync forever.
Step 1 — In your Google Form → click the Responses tab → click the Google Sheets icon → Create a new spreadsheet
Step 2 — In the Google Sheet → click Extensions → Apps Script
Step 3 — Delete all existing code and paste in the script below, then click Save (💾)
Step 4 — Click Deploy → New Deployment → Type: Web App → Execute as: Me → Who has access: Anyone → Deploy → Copy the URL
Step 5 — Paste the URL in the Apps Script Web App URL field above and click ▶ Start Auto-Sync
Paste this into Apps Script (Code.gs)

              
Manual Fallback (if Auto-Sync not configured)
📅 Configure Training Session
Live QR Code
Configure session & paste Google Form URL
then click Generate QR Code
Pre-filled Google Form URL
📖 Google Form Setup Guide
Step 1 — Go to forms.google.com → Create new form
Step 2 — Add these questions: Officer Name (Short answer), Badge # (Short answer), Course (Short answer), Category (Short answer), Date (Date), Hours (Short answer), Instructor (Short answer), Location (Short answer)
Step 3 — Click ⋮ → Get pre-filled link → fill each field with sample text → Get link → Copy
Step 4 — Paste the URL above. Extract each entry.XXXXXXXXX ID and paste into the matching field ID box
Step 5 — Enable response collection to Google Sheets for live view
Live Sign-In Monitor
No sign-ins yet. Generate a QR session and have officers scan in.
Pending Sign-In Approvals
📋 Google Form responses import automatically via Import Google Sheet CSV in the QR tab, or sync live when officers submit on the same device. All submissions land here for review.
⏳ Pending
✅ Approved
❌ Denied
SubmittedSourceOfficer NameCourse / Training DateCategoryHoursPOST Roster MatchActions
Approved Sign-Ins
Approved AtOfficerCourseDateHoursApproved ByHours Record
Training Sign-In Sheets
Upload Scanned / Digital Sign-In Sheet
📋

Click or drag to upload sign-in sheet (PDF / PNG / JPG)

DateTraining TitleCategoryHoursInstructorUploadedFileActions
My Dashboard
My Certifications
CertificationCert #IssuedExpiresDays LeftStatus
My Certifications
📎 Upload My Certification Document
📄

Click to attach certification document (PDF / PNG / JPG)

My Current Certifications
CertificationCert #IssuedExpires Days LeftAgencyFileStatus
⏳ Pending Admin Review
Administration Panel
🛡 ADMIN ONLY
📋 Audit Log
🔔 Notifications
👥 User Management
⬡ GitHub & Source
🔧 Maintenance
Activity Audit Log
TimestampUserRoleActionDetail
Certification Upload Notifications
User Management
+ Create New User
Role permissions: 🛡 Admin — full access  |  🎓 FTO — FTO tab only (DOR full, Trainees/Instructors view-only, Final Review hidden)  |  👤 Standard — all tabs except Admin
Active Users
GitHub & Source Control
📁 training-division / cert-management-system
🔒 Private ● Active Branch: main

📂 Repository Structure

  • 📁/certificationsScanned cert files by badge # subdirectoryToday
  • 📁/fto-recordsFTO evaluation forms and progress logsToday
  • 📁/reportsAuto-generated compliance reportsToday
  • 📄officers.jsonMaster officer rosterToday
  • 📄certifications.jsonAll issued certificationsToday
  • ⚙️.github/workflows/expiry-alerts.ymlAuto weekly cert expiry scanToday

💾 Export / Sync Data

⚙️ App Configuration

App version: 1.0.0  ·  Build: APEX-TRACKER-2026

💾 Auto-Save Status

Loading auto-save info...
📦 Backup Files
📥 Restore from Backup
Select a WNYP_CMS_Backup_*.json file to restore officer records, certifications, FTO data, weapons, and training hours.
🔧 AI Maintenance Tool
ADMIN ONLY — POWERED BY CLAUDE FABLE 5
🔍 System Diagnostic Scanner
Run an automated scan of the application state to detect data issues, missing records, and configuration problems.
Ready. Click Run Full Scan to begin.
⚡ Quick Fix Tools
🤖 AI Command Interface CLAUDE FABLE 5
Type a plain-language command and the AI will analyze the application, diagnose the issue, and provide a fix or explanation. All commands are logged.
── AI MAINTENANCE CONSOLE ──
Claude Fable 5 maintenance engineer online. I have live visibility into your application state and can help you:
• Diagnose and fix bugs in the application
• Explain how any feature works
• Identify data inconsistencies
• Suggest improvements
• Answer questions about the system in plain language

Type a command or question below to get started.
Quick:
Enter to send · Shift+Enter for new line · All commands logged in audit trail
⚠ Reset Application Data
IRREVERSIBLE ACTION — ADMIN ONLY
1
Warning
2
Backup
3
Confirm
This action will permanently delete:
  • 🗑 Entire officer roster and all profile data
  • 🗑 All issued certifications and uploaded cert files
  • 🗑 All FTO records, DORs, and final reviews
  • 🗑 All weapons registrations
  • 🗑 All training hours and QR sign-in records
  • 🗑 All sign-in sheets and transfer logs
  • 🗑 All training officer designations
✅ A full backup will be automatically created and downloaded before any data is deleted. You can use this backup to restore if needed.
💾
Create Backup First
A complete snapshot of all application data will be downloaded to your device before deletion proceeds. This file can be used to restore data if needed.
Backup confirmed ✅  ·  To complete the reset, type DELETE DATA in the box below exactly as shown.
--
📷
✕
Officer Name
BADGE # ---- | RANK
Certifications
FTO Record
Officer Info
🥧 Officer Cert Status
No FTO Record Found
Add New Officer
Training Division Record
Certificate of Completion
West New York Police Department
Add Certification Type
New certifications appear in all dropdowns immediately
Compliance Board Settings
FTO Evaluation Record
Field Training Officer Program
Performance Scores (1-10)
Edit User Account
Admin User Management
⚠ To change a user's role, use the Apply Role dropdown in the User List. Role changes are tracked in the Audit Log.
Designate Training Officer
Training Officers Register
Specialties
Designate FTO Instructor
Field Training Officer Program
Daily Observation Report (DOR)
West New York Police Department — Field Training & Evaluation Program
N.O. = Not Observed NRT = Not Responding to Training TRT = Total Remedial Time 1 = Unacceptable   2 = Acceptable   3 = Superior
# Evaluation Criteria T.R.T. Rating
* Trainee and FTO signatures required on printed copy.
Daily Observation Report
--
FTO Name
Badge # | Rank | Division
Certifications
Assigned Trainees
Documents
📁

Upload FTO documents (FTO cert, training records, evaluations...)

Add Inventory
Ammunition & Target Inventory
📦 Archive Inventory Year
End of Year — Ammunition & Target Archive
✅ Save ending balances for all ammo types and targets
✅ Save total added, used, and remaining for the year
✅ Lock the year as read-only
✅ Start a fresh inventory tracking period
✅
Archive Complete!
🔑 Change My Password
Certification Detail
Officer Profile
Certification Record
Attached Document
📄
Click to view →
Register Weapon
Weapons & Equipment Register
Bulk Issue Certification
Issue one certification to multiple officers at once
Select Officers
0 officers selected
📋 Review Certification Upload
filename.pdf
Officer Assignment
Certification Details
Document Preview
Preview is approximate — open full PDF to verify
⚙ Manage Required Trainings
PTC Mandated & Yearly Mandatory — Compliance Board
These trainings automatically appear on the Compliance Board every year. Mark any certification as PTC Required or Yearly Mandatory to include it. The defaults below are pre-loaded based on NJ PTC requirements.
Yearly Required Trainings
+ Add Required Training
📦 Archive Compliance Board
End of Year — Annual Archive
This will:
✅ Save a permanent snapshot of the 2026 compliance board
✅ Preserve all officer completion records, dates, and hours
✅ Lock the archived board as read-only
✅ Create a fresh 2027 compliance board
✅ Carry over the officer/user list to the new year
✅ Start new year with blank compliance records
✅
Archive Complete!
Edit Sign-In Response
Review and correct before approval
All edits are logged in the audit trail
Certificate File
Assign Shift
Officer — Date