Putra Rizky Nugraha
Putra Rizky Nugraha
@traa_rzkyy
Back to Projects
webPersonalFeatured
Civic-Tech • Golang • RAG & Multi-Agent AI

fixora

AI-Powered Civic Infrastructure Reporting with Multi-Agent Verification & Vector RAG

fixora

Project Overview

An open civic data and public infrastructure reporting platform powered by AI. Frictionless without compulsory login, verified by Multi-Agent LLMs and Qdrant Vector DB.

  • —Frictionless zero-login reporting maximizing civic participation while safeguarding whistleblower identity.
  • —Multi-Agent LLM verification pipeline (Advocate, Skeptic, Manager) filtering spam and verifying legitimacy.
  • —Semantic matching of regional municipal budgets using high-dimensional Qdrant Vector Database.
  • —Golang Modular Monolith backend (Fiber + GORM) achieving sub-50ms REST endpoint latencies.
Problem Statement

The Challenge

Conventional municipal channels suffer from cumbersome registration hurdles, weeks of manual verification lag, and total opacity in infrastructure budget allocation.

  • —Low citizen participation caused by mandatory account creation and privacy exposure concerns.
  • —Flood of duplicate tickets, photo spam, and irrelevant submissions overwhelming manual reviewers.
  • —Municipal budget documents (APBD) trapped in static PDFs that defy manual cross-referencing with field incidents.
  • —Backend needed high-throughput ingestion of high-resolution incident photos during severe weather surges.
Architectural Response

The Solution

Engineered an anonymous encrypted intake workflow backed by a multi-stage AI verification pipeline and semantic budget cross-referencing.

  • —Zero-Login reporting flow utilizing ephemeral cryptographic session tokens to ensure complete whistleblower anonymity.
  • —Computer Vision preprocessing classifying pavement damage severity and municipal utility types.
  • —Multi-Agent LLM consensus where Advocate synthesizes evidence, Skeptic hunts anomalies, and Manager decides final verification.
  • —Qdrant Vector Database indexing municipal fiscal datasets to instantly correlate repairs with allocated public funding.

Key Features

Functional capabilities built to solve core user and operational friction.

Zero-Login Anonymous Reporting

Citizens can capture and dispatch infrastructure incidents in under 30 seconds without creating accounts or risking privacy leaks.

Multi-Agent AI Verification

Three discrete AI agents (Advocate, Skeptic, Manager) independently evaluate image features, GPS metadata, and textual context.

Qdrant Semantic Budget RAG

Matches damaged infrastructure coordinates with West Java public works budget line-items via high-speed semantic vector search.

Interactive Geospatial Heatmap

Live visualization of public facility status, repair progress, and district severity clusters open to public scrutiny.

Autonomous News & Data Crawler

Autonomously ingests incident signals from regional news feeds and open data portals to enrich community-submitted reports.

Modular Monolith Architecture

Reporting, authentication, AI pipelines, and analytics domains isolated cleanly inside a unified high-performance Go binary.

System Architecture

Architectural patterns, backend performance paradigms, and key design decisions.

01Modular Monolith Backend: High-performance Go Fiber REST API applying Clean Architecture with strict domain module isolation.
02Autonomous Multi-Source Pipeline: Ingests citizen reports, autonomous news crawlers, and open public data feeds.
03Multi-Agent LLM & Qdrant RAG: Computer Vision pavement crack assessment, multi-agent verification (Advocate, Skeptic, Manager), and municipal budget cross-referencing via Qdrant Vector DB.
04Security & Privacy: Zero-login OTP workflow and cryptographic anonymous session tokens for whistleblower safety.

Engineering Process

Development lifecycle from modeling to production deployment.

01

System Modeling & AI Pipeline Design

Modeled zero-login data privacy, vector embeddings for municipal budgets, and agent consensus rules.

  • —Reporter privacy threat modeling
  • —Budget vector indexing in Qdrant
  • —Agent persona & validation guardrails
02

Golang Backend & Clean Architecture Build

Built high-throughput REST endpoints in Go Fiber with modular domain isolation and CV inference.

  • —Clean Architecture repository implementations
  • —Resilient image ingest pipeline with auto-compression
  • —Asynchronous workers for AI consensus inference
03

Containerization & Production Deployment

Containerized deployment orchestrated via Docker with stress-testing under simulated traffic bursts.

  • —Multi-stage Docker container optimization
  • —Qdrant vector query latency tuning
  • —Public beta launch & community verification

Tech Stack & Tools

Gogolang
Go Fiberfiber
GORMgorm
Qdrantqdrant
Reactreact
TypeScripttypescript
Dockerdocker
MySQLmysql
Golang (Fiber)Modular MonolithQdrant Vector DBMulti-Agent LLMComputer VisionMySQLDocker