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.
| 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 |
| 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 |