" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
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.
Search for your problem statement, and start building your solution.
| 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 |
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].
| 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]. |
The problem statement has been broken down into atomic, measurable requirements. All explicit requirements from the original statement are preserved without alteration [PS].
| 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]. |
| 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]. |
xlm-roberta-base or IndicBERT) trained on local regional scripts [ASSUMPTION].| 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] |
| 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] |
+-------------------------------------------------------------------------------------------------+
| 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) |
+------------------------------------+------------------------------------+-----------------------+
| 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% |
Approach 2 is selected as the winning architecture [ASSUMPTION].
+---------------------------------------------------------------------------------------------------+
| 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] |
+---------------------------------------------------------------------------------------------------+
RawEvent JSON payload and pushed to Kafka topic raw-weather-events [ASSUMPTION].events table) and indexed in Elasticsearch for fast multi-attribute filtering [ASSUMPTION]. Media is stored in MinIO [ASSUMPTION].| 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]. |
xlm-roberta-base (text) + ResNet-50 (image classifier) [ASSUMPTION].ST_DWithin spatial SQL indexing [INFERENCE].-- 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);
IndexedDB stores report drafts (text, captured GPS, base64 thumbnail) when offline [ASSUMPTION].navigator.onLine). When network restores, payloads auto-flush to /api/v1/citizen-reports [ASSUMPTION].+---------------------------------------------------------------------------------------------------+
| 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 | |
+---------------------------------------------------+-----------------------------------------------+
To present a flawless live demonstration without relying on unpredictable external social media API rate limits or live natural disasters during judging [INFERENCE]:
[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)
| 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]. |
| 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]. |
| 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]. |
xlm-roberta-base and ResNet-50) can be fine-tuned effectively on open weather datasets.api.imd.gov.in) [RESEARCHED] [1.12].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].
xlm-roberta-base), ResNet-50, ONNX Runtime [ASSUMPTION].Access to stable public weather datasets and functional reverse-geocoding services (OpenStreetMap / Nominatim) for location resolution [INFERENCE].
Social media API access restrictions and rate limits across major platforms [KNOWN]. Mitigated by utilizing multi-channel ingestion (RSS news, scrapers, citizen PWA) [INFERENCE].
Implementing sub-second spatiotemporal deduplication and multimodal fake detection across high-velocity incoming streaming data [INFERENCE].
Validate that local development machines have sufficient RAM (minimum 16GB recommended) to run Docker containers for PostGIS, Kafka, Elasticsearch, and FastAPI simultaneously [ASSUMPTION].
92 / 100 (Highly buildable by a 4-6 student team using Dockerized open-source services and pre-trained open-source AI models) [INFERENCE].
HIGH Confidence [INFERENCE].
https://api.imd.gov.in/public/api_reference.htmlhttps://play.google.com/store/apps/details?id=com.mausam.crowdsourcehttps://postproxy.dev/blog/x-api-pricing-2026/https://geodata.tools/blog/open-source-gis-tools-guidehttps://www.facebook.com/India.Meteorological.Department/posts/imds-achievementsthe-common-alert-protocol-cap-was-implemented-by-2023-with-acti/1054457170193262/What we think about this platform, and how it can help people solve SIH problems.
" 30M+ Google Gemini tokens went into researching, analyzing, and understanding all 233 SIH problem statements to make them easier to explore and solve. "
" The platform makes SIH problem statements much easier to understand. Having everything from the problem details to the procedure in one place. "
" 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. "
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.