DonzHit.me Platform Architecture
Back to Pitch

Platform Architecture

DonzHit.me operates as a distributed system designed for secure public contribution, edge safety caching, and localized, private AI inference. Click on any pipeline stage below to view technical specifications.

Stage 01
📱 Clients
Android, iOS, Web & Wearables ingesting video with hardware attestation.
Stage 02
🛡 Edge & Go API
Cloud Armor WAF, Cloud CDN, and Go/Gin backend API handling requests.
Stage 03
🗄 Storage & DB
Firestore logical multi-tenant database & Cloud Storage bucket staging.
Stage 04
🔔 Pub/Sub Queue
Event-driven triggers on upload, executing asynchronous processing queues.
Stage 05
🧠 AI Pipeline
vision_watcher late-fusion AI (VLM/LLM, Speech & Acoustics) processing the clip.
Stage 06
⚡️ Agents
Autonomous event agents triggering work orders, webhooks, or alerts.
Stage 07
🤖 Mascot & Loop
DONZ satire generation (NLG), voice/animation sync, and real-time client push.
📱

Secure Client Ingestion

Frontend Applications

Ingestion Mechanics

Users record traffic safety incidents via cross-platform apps built using Flutter. Before any media is transmitted, the client requests a secure session from the backend, bound to cryptographically attested device states.

Security Attestation

  • Android: Play Integrity API verifies a genuine, untampered device and boot state.
  • iOS: App Attest binds keys directly to the physical Secure Enclave.
  • Web: reCAPTCHA v3 validates interaction scoring to block automated bot requests.
  • XR Emulator: Standardized mock streaming structures for smart glasses integrations.

Technologies

Flutter App Attest Play Integrity reCAPTCHA v3 Rive WebGL
Output Data

Authenticated multipart payload (MP4/JPEG) + App Check hardware token

Core Infrastructure Pillars

🔒 Zero-Trust Ingress

No backend API routes are accessible without cryptographic validation. Cloud Armor filters requests at the network edge while App Check token verification ensures all clients are validated before read/write permissions are granted.

💨 Edge Delivery & Caching

95% of public feed requests are absorbed by Cloud CDN at the edge. The Go proxy forces ETag revalidation for client JS files while allowing browsers to cache immutable assets, maintaining sub-millisecond feeds during viral traffic.

📦 Multi-Tenant Isolation

Firestore databases are logically partitioned. Enterprise licensees operate on isolated database instances and cloud storage buckets, ensuring zero cross-tenant contamination while maintaining a unified backend deployment stack.