Problem Statements Analysis

From what to build to how to build it — our platform helps you understand, plan, and solve SIH 2026 problem statements with complete insights into requirements, solution approaches, technology stacks, architecture, AI/ML, and implementation roadmaps.

Scroll down
01 / SIH 2026

PS: SIH26069

National Weather Big Data Analytics Platform

Description: Design and develop a scalable National Weather Big Data Analytics Platform capable of collecting and processing real-time weather-related information for India from multiple internet-based sources including social media platforms, public datasets, websites, APIs, and citizen reports. The platform should automatically collect weather related posts and information tagged with #IMD and other relevant weather hashtags, along with metadata such as date & time, city, state, GPS location, photos, videos, and event category, and store the information in a centralized database. The system should leverage big data technologies and open-source tools to support large-scale real-time data ingestion, processing, storage, and visualization. Participants are encouraged to use machine learning and AI-based techniques to identify fake or misleading reports, verify untrusted sources, remove duplicate entries, and automatically categorize weather events such as rainfall, thunderstorms, flooding, heatwaves, fog, dust storms, and strong winds. Develop a web-based dashboard and Admin Panel for monitoring and analysing collected data with features including: • Date-wise filtering • Event-wise filtering • Location-wise filtering • Verification status tracking • Real-time visualization and analytics
Organization: Ministry of Earth Sciences (MoES)
Department: India Meteorological Department
Category: Software
Theme: Disaster Managementtd>
Youtube Link: Not provided
Dataset Link: Not provided
Contact info: Not provided

1. Executive Snapshot

Executive Summary

The National Weather Big Data Analytics Platform is a scalable, real-time intelligence system designed for the India Meteorological Department (IMD) under the Ministry of Earth Sciences (MoES) [PS]. Severe weather events in India—such as sudden cloudbursts, severe thunderstorms, localized flooding, and heatwaves—often occur faster than traditional ground-station networks can report [INFERENCE]. While citizens extensively post real-time updates and media on social media platforms and public portals [PS], this unstructured data stream suffers from high noise, duplicate uploads, and deliberate or accidental misinformation [INFERENCE]. This project delivers a production-grade big data ingestion and AI verification architecture that collects real-time weather reports from social media (#IMD and weather hashtags), public datasets, APIs, and citizen reports, processes them through an AI pipeline for fake/misleading report detection, deduplication, and automated categorization, and visualizes verified weather events on an interactive Web GIS Dashboard and Admin Panel [PS].

Metadata Table

Field Value
Problem Statement Number SIH26069 [PS]
Title National Weather Big Data Analytics Platform [PS]
Sponsoring Organization Ministry of Earth Sciences (MoES) [PS]
Department India Meteorological Department (IMD) [PS]
Category Software [PS]
Theme Disaster Management [PS]
Submission Deadline 30 September 2026 [PS]
Ideas Counter 0/500 [PS]
Fundamental Objective To ingest, verify, categorize, and visualize multi-source real-time weather big data for crowdsourced disaster intelligence and meteorological monitoring across India [PS].

2. Problem Deconstruction

The problem statement has been broken down into atomic, measurable requirements. All explicit requirements from the original statement are preserved without alteration [PS].

Atomic Requirements Breakdown

  • Req-1: Multi-Source Real-Time Ingestion [PS]
    • Source Text: "capable of collecting and processing real-time weather-related information for India from multiple internet-based sources including social media platforms, public datasets, websites, APIs, and citizen reports." [PS]
    • Interpretation: The system must ingest high-velocity data from heterogeneous sources simultaneously.
    • Implementation Implication: Requires decoupled ingestion adapters (REST, Webhooks, Web Scrapers, RSS parsers) feeding a message queue (e.g., Apache Kafka or Redis Streams) [ASSUMPTION].
  • Req-2: Automated Hashtag & Metadata Harvesting [PS]
    • Source Text: "automatically collect weather related posts and information tagged with #IMD and other relevant weather hashtags, along with metadata such as date & time, city, state, GPS location, photos, videos, and event category, and store the information in a centralized database." [PS]
    • Interpretation: Automated text extraction, metadata parsing, geospatial normalization, and media attachment extraction.
    • Implementation Implication: NLP metadata parsers, reverse-geocoding service, and object storage (e.g., MinIO/S3) linked to PostGIS [ASSUMPTION].
  • Req-3: Centralized Big Data Storage & Processing Architecture [PS]
    • Source Text: "store the information in a centralized database. The system should leverage big data technologies and open-source tools to support large-scale real-time data ingestion, processing, storage, and visualization." [PS]
    • Interpretation: High-throughput streaming and querying capability using open-source tools.
    • Implementation Implication: Open-source big data stack combining PostgreSQL/PostGIS for spatial data, Elasticsearch/OpenSearch for text search, and Apache Spark/Celery for distributed processing [ASSUMPTION].
  • Req-4: AI-Based Fake & Misleading Detection & Source Verification [PS]
    • Source Text: "use machine learning and AI-based techniques to identify fake or misleading reports, verify untrusted sources" [PS]
    • Interpretation: Automated trust-scoring system analyzing textual claims, image authenticity (out-of-context or edited media), user account history, and cross-checking against physical station telemetry.
    • Implementation Implication: Multimodal AI classifier combining BERT/RoBERTa for text claim analysis, CLIP/ResNet for visual verification, and spatial cross-validation against nearby IMD Automatic Weather Stations (AWS) [INFERENCE].
  • Req-5: Automated Deduplication & Multi-Class Event Categorization [PS]
    • Source Text: "remove duplicate entries, and automatically categorize weather events such as rainfall, thunderstorms, flooding, heatwaves, fog, dust storms, and strong winds." [PS]
    • Interpretation: Clustering spatiotemporal reports within a defined geographical/temporal window and classifying text/media into standard IMD weather event categories.
    • Implementation Implication: Cosine/Vector similarity matching on embeddings + DBSCAN spatial clustering; 7-class text/image classifier [ASSUMPTION].
  • Req-6: Web Dashboard & Admin Monitoring Panel [PS]
    • Source Text: "Develop a web-based dashboard and Admin Panel for monitoring and analysing collected data" [PS]
    • Interpretation: Dual-interface web UI: a public/analyst dashboard for weather visualization and an administrative panel for verification override and system management.
    • Implementation Implication: React web application with MapLibre GL / Leaflet for geospatial visualization and role-based access control (RBAC) [ASSUMPTION].
  • Req-7: Multi-Dimensional Filtering & Verification Tracking [PS]
    • Source Text: "features including: • Date-wise filtering • Event-wise filtering • Location-wise filtering • Verification status tracking • Real-time visualization and analytics" [PS]
    • Interpretation: Instant spatial (State/District/City/GPS), temporal (Date/Time range), and categorical filtering with visual flags showing verification confidence (Verified, Suspect, Fake, Pending).
    • Implementation Implication: Optimized PostGIS spatial indices and Elasticsearch facets driving API endpoint filters [ASSUMPTION].

3. Stakeholders & User Needs

Stakeholder Goal Current Pain System Need
IMD Duty Meteorologist [INFERENCE] Validate ground-truth weather events quickly to issue nowcasts and warnings [INFERENCE]. Ground station coverage has spatial gaps; social media is flooded with noise and unverified old videos [KNOWN]. AI-verified, map-aggregated crowdsourced reports cross-referenced with satellite/AWS telemetry [INFERENCE].
State/District Disaster Management Authority (SDMA/DDMA) [INFERENCE] Allocate emergency response teams (NDRF/SDRF) to localized flooding or severe weather spots [INFERENCE]. Delayed official reports during cloudbursts or urban flooding [KNOWN]. Real-time map heatmaps showing citizen alerts with verified photos and exact GPS coordinates [INFERENCE].
Citizen Reporter [INFERENCE] Report severe local weather hazards (e.g., fallen trees, waterlogging) to authorities [INFERENCE]. Reports submitted on social media get lost without official acknowledgment or response [INFERENCE]. Structured mobile/web submission portal with tracking status and instant alert broadcast [INFERENCE].
Platform System Admin [INFERENCE] Maintain platform uptime, manage scraping worker nodes, adjust AI confidence thresholds [INFERENCE]. API rate-limiting, social media platform changes, high compute load during cyclones [KNOWN]. Admin dashboard with pipeline telemetry, source health monitors, and manual verification override [INFERENCE].

4. Requirements Traceability

Proposed Module / Feature Justifying Explicit Requirement Technical Implementation
Social Media & Web Scraper Service Req-1, Req-2 [PS] Scrapy / Python workers targeting X/Twitter hashtags (#IMD), RSS feeds of news outlets, and web scrapers [ASSUMPTION].
Citizen Reporting PWA Portal Req-1, Req-2 [PS] Progressive Web App supporting GPS capture, photo/video upload, offline caching, and direct REST submission [ASSUMPTION].
IMD AWS & Open Data Ingestion Engine Req-1 [PS] REST polling client connecting to api.imd.gov.in and open data endpoints [RESEARCHED] [1.3].
Multimodal AI Verification Engine Req-4 [PS] Fine-tuned RoBERTa text classifier + ResNet/CLIP media model + AWS telemetry proximity validator [ASSUMPTION].
Spatiotemporal Deduplication Engine Req-5 [PS] Sentence-Transformers embeddings + DBSCAN clustering on PostGIS lat/long + time window [ASSUMPTION].
7-Class Event Classifier Req-5 [PS] Hierarchical NLP classifier tagging text/media: Rainfall, Thunderstorm, Flooding, Heatwave, Fog, Dust Storm, Strong Winds [PS].
Web GIS Interactive Dashboard Req-6, Req-8 [PS] React + MapLibre GL / Leaflet rendering vector tiles and clustered event markers [ASSUMPTION].
Admin Control & Override Panel Req-6, Req-7 [PS] React Admin dashboard with status toggles (Verified / Suspect / Fake), date/location/category facets [ASSUMPTION].

5. Constraints & Environment Realities

  1. Social Media API Monetization & Access Restrictions [KNOWN]
    • Reality: Standard social media platforms (specifically X/Twitter) have eliminated free API access tier for bulk streaming, enforcing strict rate limits and pay-per-use billing models ($0.005 per read) in 2026 [RESEARCHED] [1.3].
    • Mitigation: The platform must rely on a hybrid model: public RSS feeds, news site scrapers, open Mastodon/Bluesky feeds, official webhooks, and direct citizen portal submissions [INFERENCE].
  2. Geographic & Multi-Lingual Diversity [KNOWN]
    • Reality: Weather posts across India are written in English, Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, etc., often mixing languages (Hinglish/Tanglish) [KNOWN].
    • Mitigation: Text classification models must utilize multilingual embeddings (e.g., xlm-roberta-base or IndicBERT) trained on local regional scripts [ASSUMPTION].
  3. Low-Bandwidth & Rural Connectivity [KNOWN]
    • Reality: Severe weather often damages mobile cell towers, causing bandwidth drops or full offline states in rural areas [KNOWN].
    • Mitigation: Citizen mobile interface must support Progressive Web App (PWA) offline queuing (IndexedDB), compressing images on-device before transmission [ASSUMPTION].
  4. Hardware & Compute Constraints during Hackathon [ASSUMPTION]
    • Reality: A student team has limited budget for cloud GPUs and large enterprise servers [ASSUMPTION].
    • Mitigation: Use quantized open-source models (ONNX runtime / CPU-optimized PyTorch models) and open-source Dockerized stack on standard cloud/local nodes [ASSUMPTION].

6. Research Questions

  1. Data Quality: How can out-of-context historical disaster photos (e.g., 2015 Chennai floods uploaded during a 2026 rain event) be algorithmically detected [INFERENCE]?
  2. API Viability: What open public weather observation APIs exist in India to serve as ground-truth telemetry for cross-verification [RESEARCHED] [1.3]?
  3. Scalability: How many incoming social media posts and media attachments can an open-source big data pipeline ingest per second on benchmark hardware [INFERENCE]?
  4. Legal Compliance: Does scraping public social media posts and storing user metadata comply with the Digital Personal Data Protection (DPDP) Act 2023 of India [RESEARCHED]?

7. Data Requirements & Sources

Data Type Purpose Ideal Real-World Source Hackathon Substitute Access Method Availability Privacy Sensitivity Confidence
Crowdsourced Social Posts [PS] Primary source of citizen weather reports X/Twitter API v2 [RESEARCHED] [1.3], Bluesky API, RSS feeds Synthetic tweet stream generator + Bluesky RSS + news scrapers REST / WebSocket / RSS Public with rate limits Public text; low PII [RESEARCHED] [1.3]
Citizen Direct Reports [PS] High-precision verified citizen input Direct Citizen Web/PWA App Web Form submitter with geotagged uploads REST API (JSON + multipart) Fully controlled Medium (GPS, User Phone) [ASSUMPTION]
IMD Official AWS Telemetry [INFERENCE] Ground-truth verification benchmark IMD API Portal (api.imd.gov.in) [RESEARCHED] [1.3] IMD Public API / Scraped AWS Table / Mock AWS Generator REST JSON API Open / Whitelisted [1.12] Public weather data [RESEARCHED] [1.3]
Geospatial Boundaries [INFERENCE] District/State/City boundary mapping Survey of India / GADM GeoJSON OpenStreetMap / GADM India Level 2 GeoJSON File Download Fully Open Non-sensitive [KNOWN]
Media Attachments [PS] Visual proof of weather events Social media photo/video URLs Sample disaster images / Flickr CC dataset HTTP GET / S3 Storage Public URLs Medium (Faces/Vehicles) [ASSUMPTION]

Data Categorization

  • Explicitly Mentioned Data (A): Social media posts (#IMD), date & time, city, state, GPS location, photos, videos, event category [PS].
  • Data Required by Inference (B): Physical AWS sensor data (temperature, rainfall mm, wind speed) for verification; district shapefiles [INFERENCE].
  • Data to be Collected (C): Live web-scraped weather news articles and citizen app reports [ASSUMPTION].
  • Data to be Synthetically Generated (D): Stress-testing payload stream simulating 5,000 posts/min with injected duplicate and fake media entries [ASSUMPTION].
  • Data Needing Validation (E): Direct streaming access permissions to official IMD Doppler Weather Radar (DWR) raw feeds [NEEDS VALIDATION].

8. Existing Solutions & Gap Analysis

System Name Description Strengths Weaknesses Relevance Remaining Gap Source Confidence
IMD Public Observation App [RESEARCHED] [2.2] Official mobile app allowing citizens to submit local weather observations [2.2]. Direct link to IMD; structured input; multi-lingual [2.2]. Limited adoption; no automated social media scraping (#IMD); lacks automated fake detection [INFERENCE]. High (Direct baseline) Does not aggregate external internet/social media feeds; no automated AI fake image filter [INFERENCE]. Google Play Store [2.2] [RESEARCHED] [2.2]
NDMA SACHET / CAP Portal [RESEARCHED] [1.9] National Common Alert Protocol early warning dissemination system [1.9]. Reaches millions via Cell Broadcast and SMS [1.9]. One-way dissemination tool (top-down); does not ingest or analyze citizen big data streams [INFERENCE]. Moderate (Disaster alert context) Ingestion and verification gap for bottom-up crowdsourced data [INFERENCE]. NDMA / DoT Releases [1.9] [RESEARCHED] [1.9]
OpenWeatherMap Crowd Analytics [RESEARCHED] [1.10] Global commercial weather aggregator utilizing weather APIs and station data [1.10]. High global coverage; robust APIs [1.10]. Expensive enterprise tier; lacks hyper-local Indian language social media processing and verification [INFERENCE]. Low (Commercial API) Lacks Indian ground-truth cross-referencing and SIH specific admin workflow [INFERENCE]. OpenWeather Docs [1.10] [RESEARCHED] [1.10]

9. Candidate Solution Approaches

+-------------------------------------------------------------------------------------------------+
|                                CANDIDATE ARCHITECTURAL APPROACHES                               |
+------------------------------------+------------------------------------+-----------------------+
| Approach 1: Monolithic Python App  | Approach 2: Distributed Stream     | Approach 3: Cloud-    |
| (FastAPI + PostGIS + Celery)       | Open-Source Big Data Pipeline      | Serverless Stack      |
|                                    | (Kafka + Spark + PostGIS + Vector) | (AWS Kinesis/Lambda)  |
+------------------------------------+------------------------------------+-----------------------+

Approach 1: Monolithic Python Web Architecture (FastAPI + PostgreSQL/PostGIS + Celery)

  • Mechanism: A monolithic Python service ingests data periodically via scheduled Celery tasks, runs lightweight AI inference using local PyTorch models, and saves directly to PostGIS.
  • Pros: Simple to build, single repository, minimal devops overhead for students.
  • Cons: Lacks true big data stream handling; backpressure failures during event spikes; slow AI batch processing.

Approach 2: Distributed Open-Source Big Data Pipeline (Kafka + Spark Streaming + PostGIS + Vector DB) [RECOMMENDED]

  • Mechanism: Decoupled microservices architecture. Ingestion nodes write to Apache Kafka. Apache Spark Streaming processes incoming feeds in real time, executing AI categorization, reverse-image lookup via Qdrant Vector DB, and cross-referencing against IMD AWS data. Results write to PostgreSQL/PostGIS and Elasticsearch, served via FastAPI and GeoServer to a React frontend.
  • Pros: Full compliance with big data problem requirements; horizontally scalable; zero vendor lock-in; handles burst traffic smoothly.
  • Cons: Requires multi-container setup (Docker Compose) and higher devops effort during hackathon.

Approach 3: Cloud-Native Serverless Pipeline (AWS Kinesis + Lambda + DynamoDB + Rekognition)

  • Mechanism: Pure cloud-native pipeline utilizing AWS Kinesis for ingestion, Lambda for processing, AWS Rekognition for image analysis, and DynamoDB/Location Service.
  • Pros: Zero infrastructure management; high scalability.
  • Cons: High operational cost; deep vendor lock-in; unsuitable for offline/air-gapped government deployment; expensive during continuous hackathon testing.

Objective Comparison Matrix

Evaluation Criterion Approach 1: Monolith Approach 2: Open Big Data Stack Approach 3: Cloud Serverless
Problem Statement Fit [PS] Partial (Lacks big data tech) 100% Fit (Explicit big data tools) Partial (Proprietary cloud)
Real-Time Scalability Low (< 50 req/sec) Very High (> 5,000 req/sec) High (Auto-scaling)
Fake Detection Accuracy Basic (Text rules) High (Multimodal AI + Proximity) Moderate (Generic AWS Vision)
Cost / Hackathon Overhead Free / Very Low Free (Open Source Docker) Expensive API costs
Deployment Independence High High (Air-gapped ready) Zero (Locked to Cloud)
Hackathon Feasibility 95% 85% (Achievable via Compose) 70%

10. Recommended Approach & Why

Selection: Approach 2 (Distributed Open-Source Big Data Pipeline)

Approach 2 is selected as the winning architecture [ASSUMPTION].

Architectural Justification

  1. Explicit Alignment with Problem Statement: The PS explicitly states: "The system should leverage big data technologies and open-source tools to support large-scale real-time data ingestion, processing, storage, and visualization." [PS] Approach 1 fails the "big data technology" criteria, while Approach 3 fails the "open-source tools" requirement [INFERENCE].
  2. Handling Extreme Data Spikes: Weather disasters trigger exponential spikes in social media activity [KNOWN]. Kafka streaming queues act as a buffer, preventing system crashes during sudden storms or cloudbursts [INFERENCE].
  3. Multimodal AI Precision: Combining vector embeddings for deduplication with spatial proximity checking against ground-truth weather stations ensures robust fake detection [INFERENCE].

11. Technical Architecture

Layered System Architecture Diagram

+---------------------------------------------------------------------------------------------------+
|                                  1. INGESTION & ADAPTER LAYER                                     |
|  [Social Media Adapter]   [Citizen PWA Portal]   [IMD AWS API Client]   [Web/RSS Scraper Worker]   |
+---------------------------------------------------------------------------------------------------+
                                                  |
                                                  v
+---------------------------------------------------------------------------------------------------+
|                                 2. STREAMING BUFFER & MESSAGE QUEUE                               |
|                     Apache Kafka / Redis Streams (Topic: raw-weather-events)                      |
+---------------------------------------------------------------------------------------------------+
                                                  |
                                                  v
+---------------------------------------------------------------------------------------------------+
|                                   3. STREAM PROCESSING & AI ENGINE                                |
|  +---------------------------------------------------------------------------------------------+  |
|  |  Step 3a: Metadata Extraction & Geo-Parsing (City/State/GPS via Nominatim)                  |  |
|  |  Step 3b: Event Categorizer (IndicBERT 7-Class: Rain, Flood, Heatwave, Fog, Wind, etc.)      |  |
|  |  Step 3c: Deduplication Engine (Qdrant Vector DB Cosine Similarity + DBSCAN Spatial Cluster) |  |
|  |  Step 3d: Fake/Trust Scorer (ResNet Out-of-Context Media + IMD Station Distance Cross-Check) |  |
|  +---------------------------------------------------------------------------------------------+  |
+---------------------------------------------------------------------------------------------------+
                                                  |
                                                  v
+---------------------------------------------------------------------------------------------------+
|                                  4. PERSISTENCE & GIS STORAGE LAYER                               |
|  [PostgreSQL / PostGIS]             [Elasticsearch / OpenSearch]          [MinIO Object Storage] |
|  (Relational & Geo Data)            (Full-text & Facet Index)              (Photos & Videos)      |
+---------------------------------------------------------------------------------------------------+
                                                  |
                                                  v
+---------------------------------------------------------------------------------------------------+
|                                5. API, MAP SERVER & SERVICE LAYER                                 |
|      FastAPI REST Gateway (JWT Auth, WebSocket Telemetry)  |  GeoServer (WMS/WFS Map Tiles)     |
+---------------------------------------------------------------------------------------------------+
                                                  |
                                                  v
+---------------------------------------------------------------------------------------------------+
|                                   6. PRESENTATION & ANALYTICS UI                                  |
|  [Web GIS Public Dashboard (MapLibre GL)]       |       [Admin Panel & Verification Console]      |
+---------------------------------------------------------------------------------------------------+

Detailed Data Flow Narrative

  1. Ingestion: Incoming social media feeds (#IMD), citizen submissions via PWA, and scraped weather news are normalized into a unified RawEvent JSON payload and pushed to Kafka topic raw-weather-events [ASSUMPTION].
  2. Processing & AI Pipeline:
    • Geo-Parsing: Extract location names using Named Entity Recognition (NER); resolve lat/long via Nominatim reverse geocoder [ASSUMPTION].
    • Categorization: Multilingual NLP model predicts event class (Rainfall, Flooding, Heatwave, etc.) [PS].
    • Deduplication: Image perceptual hash (pHash) and text vector embeddings query Qdrant. If spatial distance < 2 km and time delta < 1 hour, mark as duplicate [ASSUMPTION].
    • Fake Detection: Check image upload date vs historical index. Cross-verify reported rainfall against the nearest IMD AWS station reading [INFERENCE].
  3. Storage: Enriched payload is written to PostGIS (events table) and indexed in Elasticsearch for fast multi-attribute filtering [ASSUMPTION]. Media is stored in MinIO [ASSUMPTION].
  4. Visualization: FastAPI serves filter endpoints and WebSockets to the React frontend, rendering clustered heatmaps and detailed incident cards [ASSUMPTION].

12. Technology Stack

Layer Selected Technology Why Selected Alternative Considered Why Alternative Rejected
Frontend UI React 19 + Tailwind CSS [RESEARCHED] [1.6] High performance, rich component ecosystem, fast prototyping [1.6]. Angular Steep learning curve for hackathon [INFERENCE].
Map Engine MapLibre GL JS / Leaflet Lightweight, open-source vector tile rendering [RESEARCHED] [1.6, 3.3]. Mapbox GL JS Requires commercial API keys and billing [INFERENCE].
Backend API FastAPI (Python 3.12) Asynchronous, extremely fast, native OpenAPI documentation, seamless ML model integration [RESEARCHED] [1.6]. Node.js / Express Less native support for PyTorch/ML frameworks [INFERENCE].
Message Queue Apache Kafka / Redis Streams High throughput distributed event streaming [ASSUMPTION]. RabbitMQ Lower throughput for massive real-time streaming [INFERENCE].
Primary Database PostgreSQL 16 + PostGIS 3.4 Industry standard spatial relational database; powerful ST_DWithin queries [RESEARCHED] [3.3]. MongoDB Inferior spatial querying and topological functions compared to PostGIS [INFERENCE].
Search Engine Elasticsearch 8 / OpenSearch Lightning-fast full-text search and multi-dimensional faceting (date, category, location) [ASSUMPTION]. Solr Older architecture, less seamless JSON REST interface [INFERENCE].
Vector DB Qdrant / Chroma DB Efficient high-dimensional similarity search for deduplication embeddings [ASSUMPTION]. Milvus Heavier resource footprint for a hackathon setup [INFERENCE].
Object Storage MinIO S3-compatible self-hosted object storage for image/video assets [ASSUMPTION]. Local Filesystem Harder to scale horizontally and migrate to production S3 [INFERENCE].
Map Server GeoServer 2.28 OGC-compliant (WMS/WFS) standard spatial map server [RESEARCHED] [3.1, 3.3]. MapServer Harder configuration; GeoServer provides robust web admin UI [RESEARCHED] [3.11].

13. AI/ML Justification

1. Weather Event Categorizer

  • Purpose: Classify unstructured text and image reports into 7 explicit weather categories [PS].
  • Model Type: Fine-tuned xlm-roberta-base (text) + ResNet-50 (image classifier) [ASSUMPTION].
  • Input: Raw post text, image URL [PS].
  • Output: Category label (Rainfall, Thunderstorm, Flooding, Heatwave, Fog, Dust Storm, Strong Winds) + Confidence Score (0-1.0) [PS].
  • Data Required: Labelled text dataset of Indian weather tweets/news + Kaggle weather image dataset [ASSUMPTION].
  • Why AI: Rule-based keyword matching fails on multilingual scripts, slang, and context (e.g., "It's raining cats and dogs" vs "No rain today") [INFERENCE].
  • Evaluation Metric: Multi-class F1-Score (> 0.88 target) [ASSUMPTION].
  • Failure Mode: Ambiguous post marked as "Uncategorized"; sent to Admin review queue [INFERENCE].
  • Human Oversight: Admin panel allows 1-click reclassification by meteorologists [INFERENCE].

2. Fake & Misleading Report Detector

  • Purpose: Identify recycled historical disaster images, fake text claims, or deliberate rumors [PS].
  • Model Type: Multimodal CLIP embedding matcher + Proximity Rule Engine [ASSUMPTION].
  • Input: Media file, reported GPS location, reported date/time [PS].
  • Output: Verification Status (Verified, Suspect, Fake) + Verification Score [PS].
  • Data Required: Historical flood/disaster image index + IMD AWS telemetry readings [INFERENCE].
  • Why AI: Humans cannot manually reverse-search thousands of images per minute during severe weather crises [INFERENCE].
  • Evaluation Metric: Precision on Fake Class (> 0.92 to minimize false accusations) [ASSUMPTION].
  • Failure Mode: Low-confidence output labeled as "Suspect / Pending Verification" [INFERENCE].
  • Human Oversight: Mandatory human review before flagging a citizen account as untrusted [INFERENCE].

3. Spatiotemporal Deduplication Engine

  • Purpose: Merge multiple social posts referring to the exact same incident (e.g., 50 tweets about one fallen tree in Connaught Place) [PS].
  • Model Type: Sentence-BERT embeddings + DBSCAN Spatiotemporal Clustering [ASSUMPTION].
  • Input: Text embedding, GPS lat/long, Epoch timestamp [PS].
  • Output: Cluster ID + Parent Event Assignment [ASSUMPTION].
  • Data Required: Real-time event queue [ASSUMPTION].
  • Why AI: Simple spatial matching groups unrelated events; semantic embeddings ensure reports describe the same visual event [INFERENCE].
  • Evaluation Metric: Adjusted Rand Index (ARI) > 0.85 [ASSUMPTION].
  • Failure Mode: Over-clustering distinct nearby events; mitigated by tight spatial radius (< 1 km) [ASSUMPTION].
  • Human Oversight: Admin view shows clustered children with un-group option [INFERENCE].

Where AI Should NOT Be Used

  • Do NOT use AI for spatial distance queries: Use native PostGIS ST_DWithin spatial SQL indexing [INFERENCE].
  • Do NOT use AI for raw date/time filtering: Use standard database indexing [INFERENCE].
  • Do NOT use AI for basic user authentication or role management: Use standard OAuth 2.0 / JWT [INFERENCE].

14. Data Architecture & Offline/Low-Network Design

Database Schema (PostGIS SQL Blueprint)

-- Core Events Table
CREATE TABLE weather_events (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    source_type VARCHAR(32) NOT NULL, -- 'SOCIAL_MEDIA', 'CITIZEN_PWA', 'NEWS_RSS', 'IMD_AWS'
    external_id VARCHAR(128),
    content_text TEXT,
    language VARCHAR(10) DEFAULT 'en',
    event_category VARCHAR(32) NOT NULL, -- 'RAINFALL', 'FLOODING', 'HEATWAVE', etc.
    verification_status VARCHAR(32) DEFAULT 'PENDING', -- 'VERIFIED', 'SUSPECT', 'FAKE', 'PENDING'
    trust_score FLOAT DEFAULT 0.5,
    location_name VARCHAR(255),
    city VARCHAR(100),
    state VARCHAR(100),
    geom GEOMETRY(Point, 4326) NOT NULL,
    media_urls TEXT[],
    metadata JSONB,
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    cluster_id UUID
);

-- Spatial & Filter Indices
CREATE INDEX idx_events_geom ON weather_events USING GIST(geom);
CREATE INDEX idx_events_category ON weather_events(event_category);
CREATE INDEX idx_events_status ON weather_events(verification_status);
CREATE INDEX idx_events_created_at ON weather_events(created_at DESC);

Offline & Low-Network Synchronization (Citizen PWA)

  • Local Storage: Browser IndexedDB stores report drafts (text, captured GPS, base64 thumbnail) when offline [ASSUMPTION].
  • Service Worker Queue: Background Sync API monitors connection state (navigator.onLine). When network restores, payloads auto-flush to /api/v1/citizen-reports [ASSUMPTION].
  • Bandwidth Reduction: On-device HTML5 Canvas resizes images to max 1280x720 JPEG (quality 0.75) prior to upload, reducing payload size by ~85% (from 5MB to ~300KB) [ASSUMPTION].

15. Security, Privacy & Governance

  1. PII & Identity Protection:
    • Citizen reports scrub personal identifiers (phone numbers, email) from public views [INFERENCE].
    • EXIF metadata on uploaded photos is extracted for GPS/timestamp validation, then scrubbed before public storage to prevent privacy exposure [ASSUMPTION].
  2. Authentication & Role-Based Access Control (RBAC):
    • Public Users: Read-only access to verified dashboard map [INFERENCE].
    • Citizen Reporters: OTP/OAuth authenticated submission privileges [INFERENCE].
    • IMD Admin / Disaster Officers: Full access to verification override console, raw suspect data, and reporting analytics [INFERENCE].
  3. Data Governance & DPDP Compliance:
    • Complies with India's Digital Personal Data Protection (DPDP) Act 2023 [RESEARCHED].
    • Public social media data stored only in aggregated, anonymized format [INFERENCE].
    • Clear consent disclosure on Citizen PWA regarding location usage for disaster management purposes [INFERENCE].
  4. Liability Disclaimer:
    • All crowdsourced reports displayed with explicit disclaimer: "Crowdsourced data provided for situational awareness. Official forecasts governed by IMD releases." [INFERENCE]

16. MVP Scope (Hackathon Build)

+---------------------------------------------------------------------------------------------------+
|                                       HACKATHON MVP SCOPE                                         |
+---------------------------------------------------+-----------------------------------------------+
|                   IN SCOPE                        |                 OUT OF SCOPE                  |
|  - Real-time Multi-source Simulation Engine       |  - Direct paid X/Twitter Enterprise Streaming |
|  - Progressive Web App Citizen Reporting Portal   |  - Live Doppler Radar Binary Decoder          |
|  - 7-Class Weather Event Classifier (NLP+CV)     |  - High-cost proprietary satellite pipelines  |
|  - Multimodal Fake Detection & Deduplication      |  - Automated SMS blast integrations           |
|  - Interactive Web GIS Dashboard & Admin Panel    |  - Multi-datacenter hardware deployment       |
|  - Date, Location, Category, Verification Filters |                                               |
+---------------------------------------------------+-----------------------------------------------+

Must Build (Core MVP)

  • Full end-to-end pipeline: Ingestion -> Kafka Queue -> AI Processing -> PostGIS Storage -> Web Dashboard [ASSUMPTION].
  • Interactive Web GIS Dashboard with real-time vector markers, heatmaps, and side panel incident details [PS].
  • Admin Panel with 1-click verification status toggles (Verified / Fake / Suspect) [PS].
  • Multi-attribute filtering: Date range picker, Event category selector, Location filter, Verification status filter [PS].
  • AI Module demonstrating fake report detection (out-of-context photo detection) and 7-class event tagging [PS].

Described Only / Out of Scope (Production Phase)

  • Direct live integration with restricted paid social media Enterprise APIs [INFERENCE].
  • Direct hardware integration with classified IMD radar transmission networks [INFERENCE].

17. Live Demo Simulation Plan

To present a flawless live demonstration without relying on unpredictable external social media API rate limits or live natural disasters during judging [INFERENCE]:

  1. Real-Time Data Simulator:
    • Build a Python telemetry script that streams pre-recorded real-world weather posts, news RSS feeds, and citizen uploads into Kafka at controlled rates (10 to 100 events/sec) [ASSUMPTION].
  2. Live Citizen Reporting Demonstration:
    • Judges scan a QR code on their mobile phones to open the Citizen PWA, snap a live photo, tag a location in the hall, and submit a "Strong Winds / Flooding" report [ASSUMPTION].
    • The report immediately appears on the Admin Panel as "Pending", undergoes AI classification, and renders on the Web GIS map in < 2 seconds [ASSUMPTION].
  3. Injected Fake News Scenario:
    • Simulate a fake rumor upload: submit an old photo from the 2015 Chennai floods claiming to be "Current Flooding in Delhi Today" [ASSUMPTION].
    • Show the AI Verification Engine flag the entry as "SUSPECT - Recycled Disaster Media" with 94% confidence, keeping it off the public verified map until approved by the Admin [ASSUMPTION].

18. Implementation Roadmap

Phased Development Schedule (Deadline: 30 September 2026) [PS]

[Phase 1: Ingestion & Storage] ---> [Phase 2: AI & Verification Engine] ---> [Phase 3: GIS Dashboard & Admin] ---> [Phase 4: Hardening & Demo]
  (Week 1 - Week 2)                    (Week 3 - Week 4)                       (Week 5 - Week 6)                  (Week 7 - Week 8)
  • Phase 1: Ingestion & Storage Architecture (Weeks 1–2)
    • Set up Dockerized Kafka, PostgreSQL/PostGIS, Elasticsearch, and MinIO [ASSUMPTION].
    • Develop Ingestion Adapters (RSS parsers, Web scrapers, Citizen REST endpoint) [ASSUMPTION].
  • Phase 2: AI Engine & Verification Pipeline (Weeks 3–4)
    • Train/fine-tune 7-class IndicBERT text classifier and ResNet image model [ASSUMPTION].
    • Implement Qdrant vector deduplication and spatial proximity cross-checker against IMD AWS data [ASSUMPTION].
  • Phase 3: Web GIS Dashboard & Admin Panel (Weeks 5–6)
    • Build React frontend with MapLibre GL for map clustering and heatmaps [ASSUMPTION].
    • Develop Admin Console for verification tracking, date/location filtering, and analytics charts [ASSUMPTION].
  • Phase 4: Stress Testing, Simulation & Final Demo Prep (Weeks 7–8)
    • Execute load testing (5,000 requests/min simulation) [ASSUMPTION].
    • Finalize slide deck, video walkthrough, and mobile QR live demo setup prior to 30 September 2026 [PS].

19. Testing & Validation Plan

Test Type Objective / Scenario Pass Criteria
Functional Test Ingest citizen report with geotag and photo via PWA Report successfully saved to PostGIS & MinIO in < 1 sec [ASSUMPTION].
Performance Test Stream 5,000 synthetic posts/minute into Kafka queue Zero packet loss, API latency < 300ms, CPU usage < 80% [ASSUMPTION].
AI Classifier Accuracy Evaluate 7-class weather event categorization F1-Score > 0.88 across all classes on test set [ASSUMPTION].
False Positive Test Submit genuine heavy rain report in high-rainfall zone Correctly marked as "Verified" or "Low Risk" (False Positive < 5%) [ASSUMPTION].
False Negative Test Submit recycled flood photo with conflicting location text Flagged as "Suspect / Fake" (False Negative < 3%) [ASSUMPTION].
Offline Sync Test Disconnect mobile PWA, capture report, reconnect network Cached report in IndexedDB auto-syncs on reconnection [ASSUMPTION].
Security Test Attempt SQL injection and unauthorized Admin API calls Blocked by FastAPI input sanitization and JWT RBAC middleware [ASSUMPTION].

20. Risk Register

Risk Description Likelihood Impact Severity Mitigation Strategy
Social Media API Blockade / Paywall [KNOWN] High High High Implement multi-source ingestion (RSS news, Bluesky API, web scrapers, direct Citizen PWA) so system never relies on a single platform [INFERENCE].
High False Positive Rate on Fake Detection [INFERENCE] Medium High High Introduce "Suspect" queue; never automatically discard reports without admin review thresholding [INFERENCE].
Data Ingestion Bottleneck during Cyclones [KNOWN] Medium High High Apache Kafka buffer handles backpressure; Spark worker nodes auto-scale [ASSUMPTION].
Inaccurate Geocoding of Regional Slang [INFERENCE] High Medium Medium Custom dictionary mapping local colloquial place names to official district codes [ASSUMPTION].
Hackathon Timeline Constraints [ASSUMPTION] Medium Medium Medium Use pre-trained HuggingFace models and open-source MapLibre components [ASSUMPTION].

21. Cost & Scalability

Hackathon Prototype Cost

  • Infrastructure: $0 (Local Docker environment / Free tier cloud VMs e.g., Render, Supabase, HuggingFace Spaces) [ASSUMPTION].
  • Data Feeds: $0 (Public RSS, open web scrapers, synthetic generator, open IMD APIs) [ASSUMPTION].
  • Total Hackathon Cost: ₹0 (Free) [ASSUMPTION].

Production System Architecture (Government Deployment)

  • Compute: 3x On-Premise / NIC Cloud Nodes (16-core CPU, 64GB RAM, 1x NVIDIA T4 GPU for AI inference) [INFERENCE].
  • Storage: 10 TB PostGIS + MinIO S3 cluster for multi-year weather archive [INFERENCE].
  • Scalability: Kafka partitioning allows horizontal scaling to ingest > 50,000 events/second during national severe weather disasters [INFERENCE].

22. Differentiation

Feature / Aspect Generic Hackathon Submission Our Proposed Platform
Data Ingestion Simple Twitter API scraper (breaks when API limits hit) [INFERENCE]. Multi-source resilient pipeline (RSS, Web Scrapers, Citizen PWA, IMD AWS, Social APIs) with Kafka queue [ASSUMPTION].
Verification Basic keyword check or manual admin verification [INFERENCE]. Dual-stage AI verification: Multimodal CLIP media verification + Proximity check against official IMD station telemetry [ASSUMPTION].
Big Data Tech Standard SQL database with REST API [INFERENCE]. Production-grade Big Data Stack (Kafka, Spark, PostGIS, Elasticsearch, Qdrant, GeoServer) [ASSUMPTION].
Language Support English only [INFERENCE]. Multilingual Indic language support (Hindi, Bengali, Tamil, Marathi, etc.) [ASSUMPTION].

23. Future Scope

  1. Integration with DoT/NDMA Cell Broadcast System (ALAM): Automatically trigger targeted geographically-fenced emergency Cell Broadcast alerts when verified extreme severe weather events are detected [RESEARCHED] [1.9].
  2. INSAT Satellite & Doppler Radar Layer Fusion: Overlay live INSAT-3D thermal infrared satellite feeds and Doppler Weather Radar (DWR) precipitation tiles directly onto the Web GIS crowdsourced dashboard [RESEARCHED] [1.6].
  3. Voice-Based Citizen Reporting: Add voice-memo reporting in regional dialects powered by Whisper AI for rural citizens with low digital literacy [INFERENCE].

24. Assumptions & Open Items Log

Consolidated Assumptions Log [ASSUMPTION]

  • [ASSUMPTION] Docker Compose is suitable for running the complete open-source big data stack during hackathon evaluation.
  • [ASSUMPTION] Pre-trained models (xlm-roberta-base and ResNet-50) can be fine-tuned effectively on open weather datasets.
  • [ASSUMPTION] Image resizing on mobile devices (1280x720 JPEG) provides sufficient visual detail for AI verification while saving 85% bandwidth.
  • [ASSUMPTION] A simulated telemetry generator is acceptable for live judging provided real citizen PWA submissions are demonstrated live.

Consolidated Open Items Log [NEEDS VALIDATION]

  • [NEEDS VALIDATION] Direct streaming access guidelines and IP whitelisting requirements for official IMD Automatic Weather Station (AWS) real-time feeds (api.imd.gov.in) [RESEARCHED] [1.12].
  • [NEEDS VALIDATION] Formal bandwidth allocation limits for hosting GeoServer vector tiles on standard government servers.

Final Decision & Recommendations

Final Recommendation

The team should build Approach 2: Distributed Open-Source Big Data Analytics Platform. This approach strictly satisfies all explicit requirements of SIH Problem Statement SIH26069, leverages production-grade open-source big data tools, ensures resilience against social media API restrictions, and provides a multi-source AI verification engine for IMD [PS, INFERENCE].

Recommended Stack

  • Frontend: React 19, Tailwind CSS, MapLibre GL JS, Leaflet [RESEARCHED] [1.6, 3.3].
  • Backend & APIs: FastAPI (Python 3.12), GeoServer 2.28 [RESEARCHED] [1.6, 3.1].
  • Big Data & Streaming: Apache Kafka, Redis, Apache Spark Streaming [ASSUMPTION].
  • Databases: PostgreSQL 16 + PostGIS 3.4, Elasticsearch 8, Qdrant Vector DB [RESEARCHED] [3.3].
  • AI/ML: PyTorch, HuggingFace Transformers (xlm-roberta-base), ResNet-50, ONNX Runtime [ASSUMPTION].

Biggest Dependency

Access to stable public weather datasets and functional reverse-geocoding services (OpenStreetMap / Nominatim) for location resolution [INFERENCE].

Biggest Risk

Social media API access restrictions and rate limits across major platforms [KNOWN]. Mitigated by utilizing multi-channel ingestion (RSS news, scrapers, citizen PWA) [INFERENCE].

Biggest Technical Challenge

Implementing sub-second spatiotemporal deduplication and multimodal fake detection across high-velocity incoming streaming data [INFERENCE].

First 5 Actions

  1. Initialize project repository and spin up Docker Compose environment containing PostgreSQL/PostGIS, Kafka, Elasticsearch, and MinIO [ASSUMPTION].
  2. Build the Citizen PWA prototype allowing geotagged weather report submissions with photo uploads [ASSUMPTION].
  3. Develop the multi-source Ingestion Worker Engine (RSS parsers, web scrapers, and simulated tweet stream) [ASSUMPTION].
  4. Fine-tune the 7-class IndicBERT weather text categorizer and CLIP/ResNet image verification pipeline [ASSUMPTION].
  5. Develop the React Web GIS Dashboard with MapLibre GL vector maps and Admin Panel verification controls [ASSUMPTION].

Validation Before Coding

Validate that local development machines have sufficient RAM (minimum 16GB recommended) to run Docker containers for PostGIS, Kafka, Elasticsearch, and FastAPI simultaneously [ASSUMPTION].

Buildability Score /100

92 / 100 (Highly buildable by a 4-6 student team using Dockerized open-source services and pre-trained open-source AI models) [INFERENCE].

Confidence

HIGH Confidence [INFERENCE].

Research Sources

  1. IMD Official API Documentation
    • URL: https://api.imd.gov.in/public/api_reference.html
    • Source Type: Official Government Portal [1.3]
    • Supported Claim: Verification of IMD REST APIs for city weather forecasts, district nowcasts, and AWS station data [1.3].
    • Reliability: High (Official MoES/IMD source) [1.3].
  2. IMD Public Observation Crowdsourcing App
    • URL: https://play.google.com/store/apps/details?id=com.mausam.crowdsource
    • Source Type: Official App Store Listing [2.2]
    • Supported Claim: Existing IMD crowdsourcing app capabilities and multi-lingual user feedback setup [2.2].
    • Reliability: High [2.2].
  3. X (Twitter) Developer API Pricing & Limits in 2026
    • URL: https://postproxy.dev/blog/x-api-pricing-2026/
    • Source Type: Technical Industry Documentation [1.3]
    • Supported Claim: Evolution of social media API rate limits, elimination of free bulk streaming, and pay-per-use billing models ($0.005/read) [1.3].
    • Reliability: High [1.3].
  4. GeoServer & PostGIS Open-Source Web GIS Architecture
    • URL: https://geodata.tools/blog/open-source-gis-tools-guide
    • Source Type: Technical GIS Documentation [3.3]
    • Supported Claim: Feasibility and industry adoption of GeoServer, PostGIS, and MapLibre GL for real-time spatial weather visualization [3.3].
    • Reliability: High [3.3].
  5. National Disaster Emergency Alert Infrastructure (Cell Broadcast / SACHET)
    • URL: https://www.facebook.com/India.Meteorological.Department/posts/imds-achievementsthe-common-alert-protocol-cap-was-implemented-by-2023-with-acti/1054457170193262/
    • Source Type: Official IMD Announcement [1.9]
    • Supported Claim: Implementation of Common Alert Protocol (CAP) and emergency alert integration in India [1.9].
    • Reliability: High [1.9].
02 / What our

DEVELOPERS SAY

" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
Satyam Kumar
Satyam Kumar
CEO , Full Stack Developer
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
Rishabh Ranjan
Rishabh Ranjan
COO , Content Writer
" Oh, you got ads? Well, we need to make money too! But, you can use our platform to help you win SIH and take home the prize money. "
Himanshu Kumar
Himanshu Kumar
CMO , Product Reviewer
03 / Are You

READY TO
BUILD?

Get in touch if you need help bringing your ideas to life, or simply have an interesting idea you'd like to talk through. I'm always open to a conversation and exploring new possibilities together.