Overview
A distributed verification system linking a Flutter client to FastAPI, geospatial analysis, and asynchronous document-processing workflows. SHA-256 evidence hashes and replayable Redis Streams keep investigation events auditable and ordered.
My Role
Founder and engineer responsible for system architecture, evidence workflows, and technical implementation.
The Problem
Land records are fragmented, and document checks and boundary evidence arrive asynchronously. The system must preserve evidence integrity, correlate geospatial data, and deliver updates without duplicate or lost events.
The Solution
Constructed a unified investigation pipeline pairing a responsive Flutter mobile client with a high-throughput FastAPI backend. Leveraged Redis Streams for durable, replayable event ingestion, Server-Sent Events (SSE) with sequence IDs for deduplicated client telemetry, and deterministic SHA-256 evidence hashing for cryptographic audit verification.
Architectural reasoning
Decoupling ingestion from multi-step boundary verification via Redis Streams allows the mobile client to submit evidence records instantaneously. Workers process geospatial correlations and OCR forensic analysis asynchronously, streaming status updates without blocking or dropping events during burst investigations.
Technical Decisions
- Implemented deterministic SHA256 hashing for forensic evidence integrity and tamper-evident audit logs
- Designed resilient realtime streaming via Redis Streams for durable replay and SSE with sequence-aware event dedup
- Orchestrated a multi-step agent loop for boundary verification and title analysis
- Secured endpoints with device-bound request signatures, policy-driven authorization, and rate limiting
Architecture
- Flutter (Mobile)
- FastAPI (Backend)
- Redis Streams
- Data Processing Workflows
Engineering Highlights
- Document processing pipeline
- Risk analysis workflows
- Security-first data handling
- Geospatial land boundary correlation
Results & Impact
- Enabled secure land title verification with robust auditability and graceful degradation under load


