Release Date: 6 September 2026
Version: v1.1.0
Status: Stable (Official Final Release)
Pre-release: No
Latest Release: Yes
License: MIT License
CrimeIntel v1.1.0 is the official stable release of the CrimeIntel AI-driven crime analytics and intelligence platform, built and finalized for the Karnataka Police Datathon 2026.
CrimeIntel transforms fragmented police records across FIRs, districts, police stations, arrests, chargesheets, victims, accused persons, and legal records into an integrated, actionable decision-support platform for law-enforcement officers, analytical personnel, and command staff.
- Field Officer Workflow: Rapid incident lookup, station beat records, local hotspot summaries, and priority case tracking.
- Intelligence Analyst Workflow: Cross-district crime comparisons, multi-year temporal trend analysis, spatial density heatmaps, DBSCAN clustering, and CCRI risk scoring.
- Administrator Workflow: Immutable security audit logging, system telemetry, and user access oversight.
- Native Google Maps integration (
@vis.gl/react-google-maps) with high-performance vector rendering. - Interactive coordinate plotting with crime category color coding.
- Dynamic incident clustering for dense urban precincts.
- Intensity heatmap visualization across Karnataka police jurisdictions.
- Location-based metadata modals displaying FIR dossiers and IPC classifications.
- DBSCAN Spatial Clustering: Algorithmic detection of geographic crime concentrations for targeted patrol beat allocation.
- Composite Crime Risk Index (CCRI): Multi-factor risk scoring and ranking across police precincts.
- Predictive Forecasting: Multi-day crime incident volume projections (1 to 30 days).
- Comprehensive intelligence dossiers covering all 31 Karnataka police districts.
- Police station rosters, category breakdowns, temporal distributions, and recent FIR records.
- Graph-based relationship analysis mapping connected FIRs, person-case links, co-accused associations, and repeat-offender networks.
- Full bilingual interface supporting English and Kannada (ಕನ್ನಡ).
- User preference persistence for Light/Dark theme, customizable Date/Time formats, and default role landing views.
- Authentication: Supabase Auth for client sessions with FastAPI cryptographic Bearer JWT validation (JWKS / HMAC).
- Public Root & Health Probes: Clean public
GET /service status alongside/health,/health/live, and/health/readyprobes. - Protected APIs: Deny-by-default architecture requiring Bearer JWT on all
/api/v1/*routes (rejecting anonymous requests with HTTP 401TOKEN_MISSING). - Server-Side RBAC: Strict least-privilege role resolution (
FIELD_OFFICER,ANALYST,ADMIN) mapped to granular permissions (dashboard.read,map.intelligence.read,audit.read, etc.). - Rate Limiting & Security Headers: In-process fixed-window rate limiting on cost-heavy endpoints and
no-storesecurity headers on protected responses. - Security Audit Trail: Append-only security audit repository with query API.
- L1 In-Memory LRU Cache: Process-local, thread-safe store with per-item TTL expiration and 1,000-entry capacity bounds for sub-millisecond hot reads.
- L2 Zoho Catalyst Cache: Shared BaaS cache segment for distributed cross-worker persistence.
- Resilience: Two-tier promotion on cache misses, mutex-based single-flight stampede protection, and safe failover to repository queries.
| Layer | Technologies |
|---|---|
| Frontend | React 19, Vite 8, JavaScript/JSX, Tailwind CSS, Framer Motion, Lucide React |
| Geospatial / GIS | Google Maps (@vis.gl/react-google-maps) |
| Backend API | Python 3.10, FastAPI 0.115, Uvicorn, Pydantic v2 |
| Database & Auth | Supabase PostgreSQL, Supabase Auth, PyJWT, Cryptography |
| Multi-Tier Cache | L1 In-Memory LRU Cache + L2 Zoho Catalyst Cache |
| Analytics & ML | Pandas, NumPy, Scikit-learn, XGBoost |
| Testing | Pytest, TestClient, AnyIO |
| Cloud Deployment | Zoho Catalyst (AppSail Backend + Web Client Hosting) |
- Architecture Documentation (PDF):
docs/CrimeIntel-Documentation.pdf - API Contract & Guides:
docs/ - Source Code Archives: Available as
.zipand.tar.gzfrom the GitHub Release tagv1.1.0.
- Backend Test Suite: 683 tests passed (
683 passed, 92 deselected, 0 failed, 0 errors). - Frontend Build: Verified production build with Vite 8 (
npm run build). - Security & Secret Audit: Confirmed zero hardcoded secrets or credentials committed in the repository.
- Project: CrimeIntel — AI-Driven Crime Analytics & Intelligence Platform
- Copyright: (c) 2026 Nirmal P, Tech Fortune, and all collaborators
- License: MIT License