Skip to content

Feature List

MVP feature scope for Chaverim ALPR Platform.

Terminology: See GLOSSARY.md for standardized terms used in this document.

MVP Features

1. User Authentication & Access Control

Feature Description Status
User login/logout Email + password authentication with JWT tokens Planned
Role-based access Admin, Operator, Viewer roles with different permissions Planned
Session management Secure HTTP-only cookies, session timeout Planned
Password reset Self-service password reset via email Planned

2. Collector & Camera Management

Feature Description Status
Collector registration Register edge collectors with unique API keys Planned
Collector health dashboard View online/offline status, last heartbeat, queue depth Planned
Camera configuration Associate cameras with collectors, set location/name Planned
API key management Generate, revoke, rotate collector API keys Planned

3. Detection Ingestion

Feature Description Status
Batch detection upload Receive detections from edge collectors Planned
Image storage Store full scene + plate crop images in MinIO Planned
Detection deduplication Prevent duplicate detections within time window Planned
Heartbeat monitoring Track collector health, deliver pending commands Planned

4. Plate Search & Investigation

Feature Description Status
Exact plate search Find all detections of a specific plate number Planned
Fuzzy plate search Find similar plates (partial, typos) using pg_trgm Planned
Date/time filtering Filter results by time range Planned
Location filtering Filter results by camera/collector Planned
Proximity search Find all plates detected near a location during a time window Planned
Detection detail view View full image, plate crop, metadata, location Planned

5. Timeline & History

Feature Description Status
Detection timeline Chronological list of detections for a plate Planned
Route visualization Show detection sequence on map with timestamps Planned
Export results Download search results as CSV/PDF Planned

6. Watchlist Management

Feature Description Status
Create watchlists Named lists (e.g., "Stolen Vehicles", "Active BOLOs") Planned
Add/remove plates Manage plates in watchlists with notes Planned
Watchlist categories Priority levels (critical, high, medium, low) Planned
Expiration dates Auto-expire watchlist entries after set time Planned
One-tap BOLO Add plate to watchlist directly from search results Planned

7. Real-Time Alerts

Feature Description Status
Watchlist matching Automatic matching of incoming detections against watchlists Planned
WebSocket notifications Real-time alerts pushed to web UI Planned
Telegram notifications Alert delivery via Telegram bot Planned
Alert history Log of all triggered alerts with acknowledgment status Planned

8. Live Pursuit Support

Feature Description Status
Live tracking map Real-time map showing latest detection with timestamp and direction Planned
Active pursuit mode Dedicated view for tracking a specific plate in real-time Planned
Detection feed Live stream of all incoming detections Planned
"Last seen" display Prominent timestamp showing how recent the latest detection is Planned

9. Edge Collector

Feature Description Status
Local detection buffer SQLite buffer with 7-day retention, survives reboots Planned
Automatic sync Upload buffered detections when central server available Planned
Hikvision adapter Receive detections from Hikvision ALPR cameras via ISAPI Planned
Unifi Protect adapter Receive detections from Unifi Protect cameras Planned
Offline resilience Continue capturing when disconnected from central Planned

10. Mobile Support

Feature Description Status
Responsive web UI Full functionality on phones and tablets Planned
Touch-friendly controls Large tap targets, swipe gestures Planned

11. Data Integrity & Audit

Feature Description Status
WORM detection protection Immutable detection records (no UPDATE/DELETE) Planned
Access audit trail Log of who viewed/accessed which records and when Planned
Tamper-proof records Defense-ready audit trail proving data integrity Planned

Post-MVP Features

Features planned for future phases after MVP launch. Prioritized based on competitor analysis (see docs/architecture/competitor-comparison.md).

Phase 1 (0-3 Months Post-Launch)

High-value features with low-to-medium effort.

Integration

Feature Description
Webhook API Push alerts/events to external systems via configurable HTTP endpoints

Evidence & Prosecution

Feature Description
Evidence export One-click PDF/ZIP with all detections, images, and chain of custody
Incident report builder Generate professional reports for law enforcement handoff

Live Pursuit Enhancements

Feature Description
Geofence alerts Alert when plate enters/exits a defined area (PostGIS polygons)
Alert sound customization Different sounds for different priority levels

Mobile

Feature Description
Native mobile app iOS/Android app with push notifications (React Native or Flutter)

Phase 2 (3-6 Months Post-Launch)

Features requiring more effort or external dependencies.

Investigation Tools

Feature Description
Co-travel detection Find plates frequently seen together
Pattern analysis Identify frequent locations, travel times, home base
Network visualization Graph view of vehicle associations

Media

Feature Description
Video clip capture Optional 5-second clips around detections
Video compilation Stitch detection images/clips into timeline video

Future Consideration

Features for long-term roadmap evaluation.

Mobile Advanced

Feature Description
Handheld ALPR Use phone camera as portable plate scanner (Rekor Go competitor)

Evidence & Prosecution

Feature Description
Witness statement generator Pre-filled affidavit template with detection data

Integration

Feature Description
Radio channel alerts Auto-announce detections on Chaverim radio channel

Live Pursuit Enhancements

Feature Description
Direction of travel inference Calculate vehicle heading from camera sequence

AI Detection

Feature Description
Vehicle make/model/color Detect vehicle attributes via self-hosted ML model (requires GPU)
Vehicle attribute search Filter detections by color, make, model
Face recognition Identify known individuals from camera feeds (requires per-Chaverim member vetting)

Not Planned

Features evaluated but not recommended for this platform.

Feature Reason
NCIC integration Requires law enforcement credentials
Cross-org data sharing Legal complexity, privacy liability
On-device edge AI Raspberry Pi hardware too limited
Physical access control Requires vendor-specific hardware (Unifi Access)

Feature Status Key

Status Meaning
Planned Scoped for MVP, not yet started
In Progress Currently being implemented
Complete Implemented and tested
Deferred Moved to post-MVP