Mudda System Architecture

Microservice Overview of the AI-Powered Civic Engagement Platform

Architecture Diagram

Mudda Architecture Diagram

High-Level System Architecture

Microservice Grid

All components collaborate to deliver transparent and trusted civic workflows.

AI Model

Hate Speech Detector

NLP microservice that flags hate speech, toxicity, abusive content, and policy violations.

AI Model

Post Duplication Detector

AI service that identifies similar or duplicate issues using embedding-based semantic similarity.

AI Model

AQI, Pothole Detection, Disaster Prone Areas Detection, etc. AI Models

CV + Sensor-based detectors for environment and infrastructure issues.

AI Model

SLMs and AI fine-tuned background workers

Background worker service utilizing small language models and fine-tuned AI models deployed on Azure. This covers processes like automatic department routing, post severity score detection, automatic issue categorization, image scenic understanding, NSFW detection, Hate Speech Detection and Duplicate Post Detection (Clustering into a master incident)

Storage

AWS S3

Stores user-uploaded images, videos, and documents.

Storage

PostgreSQL (PSQL)

Main relational database for structured application data.

Storage

Qdrant Vector Database

Stores embeddings for semantic search, deduplication, and similarity matching.

Storage

Elastic Search

Stores data for full-text search, lexical-search, geo-search and analytics.

Tech Stack

Core technologies powering the Mudda platform

Spring Boot logo

Spring Boot

Flutter logo

Flutter

Next.js logo

Next.js

Temporal.io logo

Temporal.io

LangChain + LangSmith logo

LangChain + LangSmith

Hugging Face logo

Hugging Face

Qdrant Vector DB logo

Qdrant Vector DB

PostgreSQL logo

PostgreSQL

AWS Ecosystem logo

AWS Ecosystem