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: SIH26068

WeatherGPT: Conversational AI for Weather Forecasting, Alerts, and Climate Information

Description: • Background Weather information is often distributed through multiple portals, bulletins, satellite products, and forecast systems, making it difficult for common users, researchers, disaster managers, and government agencies to quickly obtain actionable insights. There is a need for an intelligent conversational platform that can provide real-time weather information, forecasts, warnings, climate analysis, and decision support in natural language. • Objective Develop an AI-powered chatbot platform named WeatherGPT that integrates meteorological datasets, forecasting models, and disaster warning systems to provide accurate, contextual, and multilingual weather intelligence through conversational interfaces. • Key Features 1. Real-time weather information retrieval. 2. Natural language querying for weather forecasts. 3. Integration with numerical weather prediction (NWP) models such as GFS/WRF. 4. Extreme weather alerts and early warning dissemination. 5. Location-based forecasting and advisory generation. 6. Multilingual support for Indian languages. 7. Climate trend and historical weather analysis. 8. Voice-enabled interaction for rural accessibility. • Expected Solution Participants should develop: • A mobile-based conversational AI platform. • Backend integration with meteorological databases, website and APIs. • AI/LLM-based query understanding engine. • Scalable architecture supporting real-time data ingestion. • Suggested Technology Stack • Python / FastAPI / Node.js • MQTT / WIS2.0 / WebSocket • LLMs (OpenAI, Llama, Gemini, etc.) • GIS tools and weather APIs • PostgreSQL / MongoDB • Docker / Kubernetes • Expected Outcomes • Faster dissemination of weather information. • Improved public accessibility to forecasts. • Better disaster preparedness and response. • Intelligent weather decision-support system for agriculture, aviation, marine, and urban planning. • Possible Use Cases • Farmers seeking crop-weather advisories. • Aviation weather briefing. • Flood/cyclone warning dissemination. • Smart city weather monitoring. • Climate analytics for researchers. • Evaluation Parameters • Accuracy and relevance. • Response latency. • Multilingual capability. • User interface and accessibility. • Scalability and innovation. • Integration with real-time meteorological systems. • Voice-enabled interaction for rural accessibility
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

Summary

The WeatherGPT project aims to solve the problem of fragmented meteorological information dissemination across India [PS]. Currently, weather data is scattered across multiple portals, bulletins, satellite feeds, and forecast systems, making it difficult for citizens, farmers, researchers, and disaster managers to obtain timely, actionable insights [PS]. WeatherGPT will serve as a multi-channel, voice-enabled conversational AI platform that ingests real-time meteorological datasets, numerical weather prediction (NWP) model outputs (such as GFS/WRF), and disaster warning feeds [PS]. It delivers location-specific weather updates, early disaster warnings, agromet advisories, aviation briefings, and historical climate trend analyses in multiple Indian languages via natural language querying and voice interaction [PS].

Metadata

Metric / Attribute Details Confidence Tag
Problem Statement ID SIH26068 [PS]
Title WeatherGPT: Conversational AI for Weather Forecasting, Alerts, and Climate Information [PS]
Organization Ministry of Earth Sciences (MoES) [PS]
Department India Meteorological Department (IMD) [PS]
Category Software [PS]
Theme Disaster Management [PS]
Deadline 30 September 2026 [PS]
Ideas Submitted 3/500 [PS]
Dataset Link Not provided in problem JSON (Requires IMD / Open Data integration) [PS]

Fundamental System Objective

To build a scalable, multilingual, and voice-enabled conversational AI platform that synthesizes multi-source meteorological datasets, NWP model outputs, and CAP alerts to provide instant, location-tailored, and actionable weather intelligence to citizens, farmers, disaster response authorities, and domain specialists [INFERENCE].

2. Problem Deconstruction

The problem statement has been broken down into atomic, unambiguous requirements preserving all explicit constraints [PS]:

  1. REQ-01: Multi-Source Meteorological Data Ingestion [PS]

    • Source Text: "Backend integration with meteorological databases, website and APIs." [PS] & "Integration with numerical weather prediction (NWP) models such as GFS/WRF." [PS]
    • Interpretation: The system must dynamically pull and ingest observational data, station feeds, satellite/radar products, and NWP model outputs (GFS/WRF) via REST APIs, web scrapers, or database connectors [INFERENCE].
    • Implementation Implication: Requires asynchronous data ingestors with caching layer and spatial query capabilities [INFERENCE].
    • Tag: [PS]
  2. REQ-02: Real-Time Weather Information Retrieval & Querying [PS]

    • Source Text: "Real-time weather information retrieval." [PS] & "Natural language querying for weather forecasts." [PS]
    • Interpretation: Users can ask natural language questions (e.g., "Will it rain in Pune today at 4 PM?") and receive real-time, accurate weather metrics [INFERENCE].
    • Implementation Implication: Intent classification engine mapping user entities (location, time, parameter) to structured API queries [INFERENCE].
    • Tag: [PS]
  3. REQ-03: Extreme Weather Alerts & Early Warning Dissemination [PS]

    • Source Text: "Extreme weather alerts and early warning dissemination." [PS]
    • Interpretation: Broadcast and push urgent warning alerts (cyclones, heavy rainfall, heatwaves, lightning) formatted according to standards like CAP (Common Alerting Protocol) [INFERENCE].
    • Implementation Implication: Integration with NDMA/IMD CAP alert streams or MQTT event brokers for immediate push notifications [INFERENCE].
    • Tag: [PS]
  4. REQ-04: Location-Based Forecasting & Advisory Generation [PS]

    • Source Text: "Location-based forecasting and advisory generation." [PS]
    • Interpretation: Generate hyper-local forecasts using device GPS or geocoded user queries and produce specialized domain advisories (e.g., farming, marine, urban planning) [INFERENCE].
    • Implementation Implication: Reverse geocoding module mapped to IMD grid points or block-level forecast databases [INFERENCE].
    • Tag: [PS]
  5. REQ-05: Multilingual Support for Indian Languages [PS]

    • Source Text: "Multilingual support for Indian languages." [PS]
    • Interpretation: Support input and output queries in major Indian scheduled languages (e.g., Hindi, Tamil, Telugu, Marathi, Bengali, Kannada) [INFERENCE].
    • Implementation Implication: Neural machine translation (NMT) models or multilingual LLM prompting with language detection [INFERENCE].
    • Tag: [PS]
  6. REQ-06: Climate Trend & Historical Weather Analysis [PS]

    • Source Text: "Climate trend and historical weather analysis." [PS]
    • Interpretation: Answer analytical queries regarding long-term temperature changes, rainfall anomalies, monsoon trends, and historical weather extremes [INFERENCE].
    • Implementation Implication: Historical time-series database (e.g., PostgreSQL/TimescaleDB) and statistical/analytics query generator [INFERENCE].
    • Tag: [PS]
  7. REQ-07: Voice-Enabled Interaction for Rural Accessibility [PS]

    • Source Text: "Voice-enabled interaction for rural accessibility." [PS] & "Voice-enabled interaction for rural accessibility" (Evaluation Parameter) [PS]
    • Interpretation: Rural users (e.g., farmers, fishermen) can speak to the application in their local dialect/language and listen to synthesized audio responses [INFERENCE].
    • Implementation Implication: Speech-to-Text (STT) and Text-to-Speech (TTS) pipeline supporting low-bandwidth compressed audio streaming [INFERENCE].
    • Tag: [PS]
  8. REQ-08: Scalable Architecture Supporting Protocols (WIS 2.0, MQTT, WebSocket) [PS]

    • Source Text: "MQTT / WIS2.0 / WebSocket" [PS] & "Scalable architecture supporting real-time data ingestion." [PS]
    • Interpretation: Backend must conform to WMO Information System 2.0 (WIS 2.0) standards using MQTT publish/subscribe mechanisms and WebSocket for real-time mobile push updates [INFERENCE].
    • Implementation Implication: Deployment of MQTT broker (Mosquitto/EMQX) subscribing to WIS 2.0 topics and persistent WebSocket server [INFERENCE].
    • Tag: [PS]
  9. REQ-09: Mobile-First Conversational Platform [PS]

    • Source Text: "A mobile-based conversational AI platform." [PS]
    • Interpretation: The primary interface must be a responsive mobile application (React Native/Flutter/PWA) capable of offline caching and low-latency interaction [INFERENCE].
    • Implementation Implication: Cross-platform mobile deployment targeting Android (due to rural India penetration) with voice recording and location services [INFERENCE].
    • Tag: [PS]
  10. REQ-10: Multi-Domain Decision Support Systems [PS]

    • Source Text: "Intelligent weather decision-support system for agriculture, aviation, marine, and urban planning." [PS]
    • Interpretation: Domain-specific persona filters that translate raw weather metrics into actionable context (e.g., crop spraying windows for farmers, crosswind/visibility for pilots, wave height for fishermen, drainage runoff for smart cities) [INFERENCE].
    • Implementation Implication: Rule engines combined with domain-conditioned RAG (Retrieval-Augmented Generation) templates [INFERENCE].
    • Tag: [PS]

3. Stakeholders & User Needs

Stakeholder Goal Current Pain System Need
Farmers / Agricultural Workers [INFERENCE] Obtain crop-specific weather advisories (irrigation, spraying, harvesting) [PS]. Complex technical bulletins, text-heavy PDFs, lack of local language voice support [KNOWN]. Voice-guided local language advisory based on block-level forecast and current crop stage [INFERENCE].
Disaster Managers & District Authorities [INFERENCE] Early detection of extreme weather events (cyclones, cloudbursts, heatwaves) to issue evacuations [PS]. Fragmented alert channels, slow data synthesis across different agency portals [KNOWN]. Automated real-time CAP alert feeds, multi-channel push notifications, and severity summary dashboards [INFERENCE].
Aviation Personnel & Pilots [PS] Access micro-level wind shear, ceiling height, turbulence, and visibility reports [PS]. High cognitive load reading raw METAR/TAF codes and manual chart cross-referencing [KNOWN]. Natural language querying for airport METAR/TAF parsing and route weather risk summaries [INFERENCE].
Fishermen & Marine Operators [PS] Track high-wave warnings, sea state, wind velocity, and coastal storm paths [PS]. Intermittent marine connectivity, inability to read complex wind vector maps [KNOWN]. Offline-first audio summaries, simple visual safety zones, and low-bandwidth broadcast alerts [INFERENCE].
Urban Planners & Smart City Admins [PS] Predict urban flooding, heat island intensity, and storm drain overflow risks [PS]. Inability to correlate high-resolution rainfall forecasts with local drainage topology in real time [KNOWN]. Spatial rainfall intensity alerts, run-off prediction advisories, and API triggers for smart city control centers [INFERENCE].
Climate Researchers & Academicians [PS] Analyze multi-decadal trends, anomaly patterns, and regional climate variations [PS]. Manual downloading and processing of large NetCDF/GRIB historical files [KNOWN]. Natural language query interface to aggregate and plot historical IMD gridded datasets [INFERENCE].

4. Requirements Traceability

Feature Name Primary Requirement Mapping Secondary Requirement Mapping Justification Confidence Tag
Conversational Chat & Voice Bot REQ-02 (NL Querying) [PS] REQ-05 (Multilingual) [PS], REQ-07 (Voice) [PS] Enables intuitive interaction for non-technical and low-literacy users in native dialects. [PS]
WIS 2.0 / MQTT Real-Time Stream Ingestor REQ-08 (WIS 2.0 / MQTT) [PS] REQ-01 (Data Ingestion) [PS] Complies with WMO global standards for low-latency meteorological event broadcasting. [RESEARCHED]
Agromet Advisory Generator (Meghdoot Integration) REQ-10 (Domain DSS - Agriculture) [PS] REQ-04 (Location Advisory) [PS] Converts raw GFS/WRF parameters into actionable farming decisions (e.g., fertilizer application). [RESEARCHED]
Aviation METAR/TAF Decoder REQ-10 (Domain DSS - Aviation) [PS] REQ-02 (NL Querying) [PS] Translates raw meteorological aerodrome reports into readable pilot briefings. [INFERENCE]
CAP Disaster Alert Engine REQ-03 (Extreme Weather Alerts) [PS] REQ-08 (WebSocket Push) [PS] Delivers standardized early warnings directly to mobile screens during emergency events. [RESEARCHED]
Climate Trend Analytics Explorer REQ-06 (Climate Analysis) [PS] REQ-01 (Databases) [PS] Provides time-series aggregation over historical IMD gridded datasets (0.25° x 0.25°). [RESEARCHED]
Offline-First PWA / Audio Caching Engine REQ-09 (Mobile Platform) [PS] REQ-07 (Voice / Rural) [PS] Ensures critical weather alerts remain accessible in poor network field conditions. [INFERENCE]

5. Constraints & Environment Realities

  1. Connectivity Realities in Rural/Coastal Areas [KNOWN]

    • Impact: Rural agricultural belts and marine offshore zones frequently suffer from intermittent 2G/3G connectivity or packet loss [KNOWN].
    • Design Response: Implement an offline-first architecture with local SQLite/IndexedDB caching, lightweight JSON payloads, and audio compression (Opus format) [INFERENCE].
  2. Language & Literacy Barriers [KNOWN]

    • Impact: Over 50% of rural agricultural workers in India rely on spoken local dialects and cannot easily parse written text or complex meteorological terms [KNOWN].
    • Design Response: Voice-first interaction model with automatically generated audio responses in regional Indian languages (Hindi, Marathi, Telugu, Tamil, etc.) using lightweight TTS [INFERENCE].
  3. Hardware Constraints on Field Devices [KNOWN]

    • Impact: Target users often operate entry-level smartphones with limited storage (<32 GB) and constrained RAM (<3 GB) [KNOWN].
    • Design Response: Avoid heavy client-side AI execution. Keep client bundle size under 15 MB and offload speech recognition / LLM inference to a cloud pipeline [INFERENCE].
  4. Heterogeneous Meteorological Data Formats [RESEARCHED]

    • Impact: Weather data exists in diverse formats including GRIB2 (GFS/WRF forecasts), NetCDF (historical gridded data), CAP XML (alerts), GeoTIFF (satellite/radar), and JSON/REST APIs (station observations) [RESEARCHED].
    • Design Response: Build a unified Data Abstraction Layer that transforms heterogeneous formats into a standardized spatial-temporal schema in PostgreSQL/PostGIS [INFERENCE].
  5. Rate Limits & IP Whitelisting on Government APIs [RESEARCHED]

    • Impact: Official IMD APIs (api.imd.gov.in) require static IP whitelisting and enforce strict rate limits during extreme weather events [RESEARCHED].
    • Design Response: Implement a backend caching proxy (Redis) with exponential backoff and fallback mock data triggers during hackathon demonstrations [INFERENCE].

6. Research Questions

  1. How does IMD structure its public REST APIs and CAP alert payloads, and what authentication/whitelisting mechanisms are required? [RESEARCHED]
  2. What is the exact topic hierarchy and message format specified by WMO for WIS 2.0 MQTT brokers? [RESEARCHED]
  3. How are NWP GFS (0.25° global) and WRF (3 km high-resolution regional) model outputs processed from GRIB2 files into rapid spatial point queries? [RESEARCHED]
  4. Which open-source open-weights LLMs (e.g., Llama 3, Sarvam AI / IndicBERT, Gemma) offer the highest accuracy for Indian language translation and domain-specific intent extraction? [RESEARCHED]
  5. How does the Meghdoot Agromet DSS format location-specific crop advisories across Indian agricultural districts? [RESEARCHED]

7. Data Requirements & Sources

Data Type Purpose Ideal Real-World Source Hackathon Substitute Access Method Availability Privacy Sensitivity Confidence Tag
Current Weather & Nowcasts [PS] Real-time temperature, humidity, wind, rainfall, nowcast alerts. IMD Mausam API (api.imd.gov.in) / AWS Automatic Weather Stations [RESEARCHED]. Open-Meteo API / OpenWeatherMap free tier + IMD scraped fallback. REST API (JSON). High (Public / API). Low (Public data). [RESEARCHED]
NWP Model Guidance (GFS / WRF) [PS] 3-7 day deterministic forecasts for wind, pressure, precipitation. IMD NWP Portal / NOAA GFS Open Data AWS S3 [RESEARCHED]. NOAA GFS Open Data / Open-Meteo NWP endpoint. HTTP / S3 / GRIB2 parse. High (Public Open Data). Low (Public data). [RESEARCHED]
Disaster Early Warnings [PS] Real-time cyclone, flood, lightning, and heatwave alerts. NDMA Sachet CAP Portal / IMD CAP XML Feed [RESEARCHED]. Synthetic CAP XML alert generator simulating active cyclone/heatwave. RSS / CAP XML / MQTT. Medium (Requires feed). Low (Public alerts). [RESEARCHED]
Agromet Advisories [PS] Crop-specific weather management guidance for farmers. IMD Agromet DSS (Meghdoot / SANKALP) [RESEARCHED]. Scraped/curated district agromet advisory JSON dataset (GKMS bulletins). REST / JSON / PDF Scrape. Medium (Fragmented). Low (Public advisory). [RESEARCHED]
Historical Climate Data [PS] Decadal rainfall, temperature anomaly, and climate trend analysis. IMD Pune 0.25° x 0.25° Gridded NetCDF Dataset (1901–2025) [RESEARCHED]. Excerpted IMD NetCDF files for selected districts (1980–2024) parsed into PostGIS. File download / NetCDF4 python. High (Public download). Low (Public dataset). [RESEARCHED]
Aviation METAR / TAF [PS] Wind speed, ceiling height, visibility for airport briefings. IMD Aviation Weather Portal / NOAA AWC [RESEARCHED]. NOAA Aviation Weather Center API (全球 METAR/TAF including Indian ICAO codes). REST / Text format. High (Public API). Low (Public data). [KNOWN]
User Location & Voice Input [PS] Geocoding and speech query processing. Device GPS & Microphone. Browser Geolocation API & Web Speech API / Simulated audio files. Native Device SDK. High (Device native). High (Requires user consent). [KNOWN]

8. Existing Solutions & Gap Analysis

1. IMD Mausam App

  • Description: Official mobile application launched by IMD providing current weather, 7-day city forecasts, nowcasts, and severe weather warnings [RESEARCHED].
  • Strengths: Highly authoritative data source directly backed by MoES observational network [RESEARCHED].
  • Weaknesses: Static GUI-based interface, rigid tab navigation, lack of natural language querying, limited conversational AI capability, and clunky voice support [RESEARCHED].
  • Relevance: Serves as the primary underlying data authority [INFERENCE].
  • Gap: Lacks interactive, natural language voice-driven Q&A and cross-domain intelligent synthesis [INFERENCE].
  • Source: IMD Official Release [RESEARCHED]
  • Confidence Tag: [RESEARCHED]

2. Meghdoot App (IMD / IITM / ICRISAT)

  • Description: Dedicated agromet advisory mobile application providing district/block-level crop-weather advisories across India [RESEARCHED].
  • Strengths: Directly addresses farmers with tailored crop management advice in 12 Indian languages [RESEARCHED].
  • Weaknesses: Non-conversational text/tabular UI; users must manually select state, district, crop, and date; lacks interactive voice bot capability [RESEARCHED].
  • Relevance: Baseline benchmark for agricultural weather advisories [INFERENCE].
  • Gap: No conversational AI engine to answer specific follow-up questions like "Can I spray pesticide on my cotton crop today evening if it rains in 3 hours?" [INFERENCE].
  • Source: ICRISAT / IMD Meghdoot Documentation [RESEARCHED]
  • Confidence Tag: [RESEARCHED]

3. Sachet Portal / NDMA CAP Alert System

  • Description: National Disaster Management Authority (NDMA) platform for disseminating geotargeted early warning alerts via SMS and mobile app using CAP standard [RESEARCHED].
  • Strengths: Excellent multi-hazard coverage and direct integration with telecom operators [RESEARCHED].
  • Weaknesses: One-way alert broadcast; zero conversational capability or context exploration [INFERENCE].
  • Relevance: Standard feed source for extreme weather early warnings [INFERENCE].
  • Gap: Users cannot query the alert for actionable safety steps or specific localized evacuation guidance [INFERENCE].
  • Source: NDMA CAP Portal [RESEARCHED]
  • Confidence Tag: [RESEARCHED]

4. Commercial AI Weather Chatbots (e.g., Tomorrow.io AI / ClimaCell)

  • Description: Proprietary commercial weather platforms offering AI-assisted weather insights for global enterprise customers [KNOWN].
  • Strengths: Sleek user interfaces, high-resolution global models, and strong NLP capabilities [KNOWN].
  • Weaknesses: Expensive SaaS licensing, lack of deep integration with official Indian IMD grid systems, zero support for Indic rural dialects or IMD Agromet bulletins [INFERENCE].
  • Relevance: Architecture design reference for LLM + Weather data integration [INFERENCE].
  • Gap: Not tailored to Indian regional languages, IMD specific standards, or rural Indian low-bandwidth environments [INFERENCE].
  • Source: Commercial documentation [KNOWN]
  • Confidence Tag: [KNOWN]

9. Candidate Solution Approaches

Evaluation Criteria Approach 1: Intent-Driven Rule Engine + Rigid Templates Approach 2: Pure LLM with Web Search / Unstructured RAG Approach 3: Hybrid Architecture (LLM Query Parser + Deterministic Data Pipeline + Multi-Domain Persona Engine) [RECOMMENDED]
Mechanism Regex and intent-slot parsing mapping user query directly to fixed API endpoints and templated responses. User query fed directly to an LLM (e.g., GPT-4 / Llama 3) with web searching or vector DB search over weather text. LLM acts strictly as an Intent & Entity Extractor (JSON output). Extracted parameters query a high-speed Spatial Data Engine (PostGIS/Redis). Output metrics are formatted into domain personas and passed to a constrained Generator.
Problem Fit High speed, but fails on complex natural language queries or ambiguous user intents. High conversational fluidity, but prone to hallucination of numeric weather values (critical danger for weather/disasters). Maximum fit: Ensures 100% deterministic, accurate weather numbers while maintaining natural, multilingual voice interactions.
Accuracy Potential 100% accurate on matched rules; 0% on unmatched queries. Low to Medium (High risk of hallucinating precipitation % or temperature values). High (100% factual weather data backed by official IMD/GFS sources).
Data Requirements Fixed REST endpoints. Large text vector embeddings. Structured PostGIS database + Cache + CAP Alert Stream.
Explainability High (Hardcoded logic). Very Low (Black-box LLM generation). High (Response parameters traceable directly to database query results).
Scalability High execution speed, but high maintenance overhead for rules. High token cost and high inference latency (~3-5s). High throughput, low LLM token overhead (LLM handles small JSON parser/formatter tasks).
Hackathon Feasibility Easy to build, but lacks "AI innovation" judging appeal. Easy to build, but fragile during live testing and slow response time. Highly feasible: Demonstrates state-of-the-art AI architecture (Function Calling + RAG) with fast execution time.
Production Feasibility Low flexibility for real-world user queries. Extremely dangerous for life-critical disaster management due to hallucination risks. Fully enterprise-grade and aligned with MoES/IMD operational requirements.

10. Recommended Approach & Why

The recommended architecture is Approach 3: Hybrid AI Architecture (LLM Intent Extractor & Structured Spatial RAG Engine) [INFERENCE].

Why Alternatives Were Rejected

  1. Rejection of Approach 1 (Rule-Based System): While fast, pure rule-based systems break whenever users speak in natural, non-standard Indic dialects or phrase complex queries (e.g., "If it rains tomorrow morning in Nashik, should I harvest my grapes today?"). It fails to satisfy the core SIH mandate for an "intelligent conversational platform" [PS].
  2. Rejection of Approach 2 (Pure Unstructured LLM / Web-RAG): LLMs inherently struggle with precise spatial-temporal numeric calculations and are known to hallucinate numerical values (e.g., predicting 45°C instead of 35°C or inventing non-existent rain warnings) [KNOWN]. In disaster management and aviation weather, hallucinated numbers can lead to catastrophic consequences [INFERENCE].

Why Approach 3 Wins

  • Guaranteed Numeric Factual Accuracy: The LLM never generates weather data from its parametric memory. Instead, it converts user text/speech into a structured JSON query payload (Location: "Pune", Time: "Next 24 Hours", Domain: "Agriculture", Parameter: "Precipitation") [INFERENCE].
  • Sub-Second Latency: Structured database lookups against pre-ingested GFS/IMD caches take <50ms. The LLM is only used for lightweight intent extraction and final natural language voice synthesis [INFERENCE].
  • Safety Guardrails: If an extreme alert (CAP XML) exists for the user's location, the system overrides normal responses and injects high-priority safety instructions [INFERENCE].

11. Technical Architecture

+---------------------------------------------------------------------------------------------------+
|                                  USER INTERFACE LAYER (MOBILE & PWA)                              |
|   React Native / Flutter App  |  Web Speech API / Opus Audio Stream  |  Geolocation SDK           |
+---------------------------------------------------------------------------------------------------+
                                           |
                                  (HTTPS / WebSocket)
                                           v
+---------------------------------------------------------------------------------------------------+
|                                     API GATEWAY & ROUTER LAYER                                    |
|   FastAPI Gateway  |  JWT / OAuth2 Auth  |  Rate Limiter  |  Locale & Dialect Detector            |
+---------------------------------------------------------------------------------------------------+
                                           |
                    +----------------------+----------------------+
                    |                                             |
                    v                                             v
+---------------------------------------+   +-------------------------------------------------------+
|  SPEECH & TRANSLATION ENGINE          |   |  INTENT & ENTITY EXTRACTION ENGINE (LLM)             |
|  - Whisper / Bhashini / IndicASR      |   |  - Llama-3-8B / Ollama / OpenAI GPT-4o-Mini          |
|  - Speech-to-Text (STT)               |   |  - Function Calling / JSON Output Enforcement        |
|  - Text-to-Speech (TTS)               |   |  - Extracts: {location, time_range, domain, metric}  |
+---------------------------------------+   +-------------------------------------------------------+
                    |                                             |
                    +----------------------+----------------------+
                                           |
                                           v
+---------------------------------------------------------------------------------------------------+
|                                 SPATIAL DATA & RAG ORCHESTRATOR                                   |
|   - Geocoding Resolver (Nominatim / PostGIS Reverse Geocode)                                      |
|   - Spatial Point-in-Polygon Query (Mapped to IMD District / Grid Point)                          |
|   - Domain Persona Injector (Agromet / Aviation METAR / Marine / Urban Storm)                     |
+---------------------------------------------------------------------------------------------------+
                                           |
        +----------------------------------+----------------------------------+
        |                                  |                                  |
        v                                  v                                  v
+-----------------------+     +-----------------------+     +-----------------------------------+
| IMD / GFS CACHE DB    |     | CAP ALERT BROKER      |     | HISTORICAL CLIMATE DB             |
| - PostgreSQL/PostGIS  |     | - MQTT (Mosquitto)    |     | - TimescaleDB / NetCDF Engine     |
| - Redis (Realtime)    |     | - WIS 2.0 Topic Sub   |     | - Decadal Anomalies               |
+-----------------------+     +-----------------------+     +-----------------------------------+
        ^                                  ^                                  ^
        |                                  |                                  |
+---------------------------------------------------------------------------------------------------+
|                                DATA INGESTION & PIPELINE LAYER                                    |
|   - IMD REST Ingestor  |  WIS 2.0 MQTT Subscriber  |  NOAA GFS GRIB2 Parser  |  CAP XML Ingestor    |
+---------------------------------------------------------------------------------------------------+

Detailed Data Flow Narrative

  1. User Request: A farmer in Nashik presses the voice button on the mobile app and speaks in Marathi: "आज संध्याकाळी पाऊस पडेल का? मला पिकावर औषध फवारायचे आहे." ("Will it rain this evening? I need to spray pesticide on my crop.") [INFERENCE].
  2. Audio Ingestion & STT: The compressed audio (Opus format over WebSocket) reaches the FastAPI backend and is converted to text using an Indic Speech-to-Text engine (Bhashini API or OpenAI Whisper) [INFERENCE].
  3. Intent & Entity Extraction: The transcribed text is sent to the LLM Query Engine. Using strict JSON function calling, the LLM extracts:
    • Intent: WEATHER_FORECAST_AND_AGRO_ADVISORY
    • Location: Nashik, Maharashtra
    • Time_Range: Today Evening (16:00 - 20:00 IST)
    • Domain: Agriculture (Sub-category: Pesticide Spraying) [INFERENCE].
  4. Spatial Resolution & Querying: The orchestrator converts "Nashik" into coordinates (lat/long) via PostGIS, fetches real-time hourly GFS/IMD forecast data from Redis/PostgreSQL, and checks the CAP Alert MQTT broker for active severe weather warnings [INFERENCE].
  5. Domain Context Synthesis: The database returns: Rain Probability: 85%, Expected Rainfall: 12mm between 17:00-19:00 IST, Wind Speed: 18 km/h. The Agromet Rule Engine evaluates: Pesticide spraying not recommended when rain probability > 40% or wind > 15 km/h [INFERENCE].
  6. Response Generation & TTS: The synthesized context + raw metrics are passed back to the LLM to format a concise, empathetic response in Marathi. The text is passed to an Indic TTS model, streaming audio back to the mobile app [INFERENCE].

12. Technology Stack

Layer Selected Technology Why It Fits Alternative Considered Why Alternative Rejected
Frontend / Mobile React Native / Expo (PWA enabled) Cross-platform (Android/iOS/Web), fast voice recording integration, excellent offline storage support [KNOWN]. Flutter Higher learning curve for rapid hackathon iteration; Expo provides instant OTA updates [INFERENCE].
Backend Framework Python (FastAPI) Async performance, native support for AI/ML libraries, GIS toolkits (GeoPandas, xarray), and WebSocket support [KNOWN]. Node.js / Express Node.js lacks native geospatial and scientific NetCDF processing libraries like xarray or cfgrib [INFERENCE].
Primary Database PostgreSQL + PostGIS Gold standard for geospatial queries, spatial index matching, and structural relational weather tables [KNOWN]. MongoDB Mongo geospatial indexing is less performant for complex multi-polygon administrative boundary overlays [INFERENCE].
Time-Series / Historical DB TimescaleDB Extension Supercharges PostgreSQL for high-frequency weather station time-series and decadal climate queries [KNOWN]. InfluxDB Requires running and managing a separate database instance during a short hackathon [INFERENCE].
Real-Time Cache Redis In-memory caching for active city forecasts and station observations to minimize database read overhead [KNOWN]. Memcached Lacks native pub/sub capabilities required for WebSocket sync [INFERENCE].
Real-Time Messaging EMQX / Eclipse Mosquitto (MQTT) Compliant with WMO WIS 2.0 standards for sub-second disaster alert push notifications [RESEARCHED]. Apache Kafka Overkill and excessively resource-heavy for hackathon infrastructure [INFERENCE].
LLM Inference / Query Engine Ollama (Llama 3 8B / IndicBERT) + Groq Cloud API Fast token generation (<200ms with Groq) for intent parsing and fallbacks to local Ollama [RESEARCHED]. Raw OpenAI GPT-4 High API cost, potential rate limiting, and zero offline local deployment capability [INFERENCE].
Speech-to-Text (STT) AI4Bharat Bhashini API / Whisper Best-in-class accuracy for 22 regional Indian languages and accents [RESEARCHED]. Google Cloud Speech Expensive and weaker handling of rural Indian regional dialects [INFERENCE].
Containerization Docker & Docker Compose Ensures identical environment across developer laptops and judging evaluation servers [KNOWN]. Kubernetes Unnecessary deployment complexity for a hackathon timeframe [INFERENCE].

13. AI/ML Justification

AI Component 1: Intent & Entity Extractor (LLM)

  • Purpose: Extract structured parameters (location, temporal range, weather metric, user persona) from raw unstructured user queries in natural language [INFERENCE].
  • Model Type: Fine-tuned Llama-3-8B-Instruct or GPT-4o-Mini with JSON schema mode / Function Calling [INFERENCE].
  • Input: Unstructured text query (e.g., "Will it hail in Shimla over the weekend?") [INFERENCE].
  • Output: JSON payload {"location": "Shimla", "start_date": "2026-09-05", "end_date": "2026-09-06", "phenomenon": "hail"} [INFERENCE].
  • Data Required: 500+ annotated multi-domain weather queries in English and Indian languages [ASSUMPTION].
  • Why AI is Preferable: Simple regex or rule parsers fail on complex, dialectal, or multi-intent queries [INFERENCE].
  • Evaluation Metric: Entity extraction F1-score (>0.92 target) [INFERENCE].
  • Failure Mode: Unrecognized location -> Prompt user for clarification or fallback to device GPS [INFERENCE].
  • Human Oversight: High-risk disaster parameters are cross-checked against CAP alert tables before generating response [INFERENCE].

AI Component 2: Indic Speech Processing (STT / TTS)

  • Purpose: Convert spoken audio queries into text and synthesize written responses back into clear audio for rural users [PS].
  • Model Type: Whisper-Medium fine-tuned on Indic speech / AI4Bharat Bhashini Models [RESEARCHED].
  • Input: Audio stream (Opus/WAV) from mobile device [INFERENCE].
  • Output: Transcribed Indic text / Audio output byte stream [INFERENCE].
  • Data Required: Pre-trained Indic speech corpora [RESEARCHED].
  • Why AI is Preferable: Deterministic algorithms cannot process acoustic human speech variations [KNOWN].
  • Evaluation Metric: Word Error Rate (WER < 12%) [INFERENCE].
  • Failure Mode: Noisy audio background -> Return text transcription to screen and request voice repeat [INFERENCE].
  • Human Oversight: On-screen transcript allows user to visually inspect speech recognition accuracy [INFERENCE].

Explicit Non-AI Component: Numeric Forecast Calculation

  • Decision: DO NOT USE AI / LLMs TO CALCULATE OR PREDICT NUMERIC FORECAST METRICS DIRECTLY [INFERENCE].
  • Justification: Weather prediction requires solving complex physical thermodynamic differential equations (run by supercomputers executing WRF/GFS models) [KNOWN]. LLMs predicting future temperature or precipitation values produce dangerous hallucinations [INFERENCE]. All numerical weather metrics MUST come directly from IMD/NOAA database tables [INFERENCE].

14. Data Architecture & Offline/Low-Network Design

Database Schema (Simplified SQL Definition)

-- Weather Station Current Observations
CREATE TABLE station_observations (
    station_id VARCHAR(50) PRIMARY KEY,
    station_name VARCHAR(100),
    geom GEOMETRY(Point, 4326),
    temp_c NUMERIC(4,1),
    humidity_pct INT,
    wind_speed_kmh NUMERIC(4,1),
    rainfall_24h_mm NUMERIC(5,1),
    recorded_at TIMESTAMPTZ NOT NULL
);

-- NWP Grid Forecasts (GFS / WRF Ingest)
CREATE TABLE nwp_grid_forecasts (
    id BIGSERIAL PRIMARY KEY,
    model_name VARCHAR(20), -- 'GFS' or 'WRF'
    grid_point GEOMETRY(Point, 4326),
    forecast_time TIMESTAMPTZ NOT NULL,
    temp_2m NUMERIC(4,1),
    precip_prob_pct INT,
    precip_amount_mm NUMERIC(5,1),
    wind_u NUMERIC(4,1),
    wind_v NUMERIC(4,1),
    created_at TIMESTAMPTZ DEFAULT NOW()
);
CREATE INDEX idx_nwp_spatial ON nwp_grid_forecasts USING GIST(grid_point);
CREATE INDEX idx_nwp_time ON nwp_grid_forecasts(forecast_time);

-- CAP Disaster Alerts
CREATE TABLE cap_alerts (
    alert_id VARCHAR(100) PRIMARY KEY,
    headline TEXT,
    severity VARCHAR(20), -- 'Extreme', 'Severe', 'Moderate'
    affected_zone GEOMETRY(Polygon, 4326),
    instruction TEXT,
    effective_from TIMESTAMPTZ,
    expires_at TIMESTAMPTZ
);

Offline & Low-Network Optimization Strategy

  1. Local SQLite / PWA Cache: The mobile client caches the 7-day forecast for the user's saved location locally [INFERENCE].
  2. Bandwidth Reduction: Voice streams are compressed using the Opus codec at 16 kbps (reducing data usage by 80% compared to raw PCM WAV) [INFERENCE].
  3. Payload Compression: All backend REST and WebSocket JSON responses are gzip/brotli compressed [INFERENCE].
  4. Offline Mode UX: When network connection drops below 2G speeds:
    • The app notifies the user: "Working Offline. Showing cached forecast from 2 hours ago." [INFERENCE].
    • Critical safety rules (e.g., standard lightning safety rules) remain locally available on device storage [INFERENCE].

15. Security, Privacy & Governance

  1. Personal & Location Data Protection [INFERENCE]

    • Precise GPS coordinates are rounded to 2 decimal places (~1.1 km resolution) before storing in backend logs to prevent user tracking [INFERENCE].
    • Compliance with India's Digital Personal Data Protection (DPDP) Act 2023 [KNOWN].
  2. Authentication & Authorization [INFERENCE]

    • Citizen interfaces use anonymous JWT tokens tied to device installation IDs [INFERENCE].
    • Administrative dashboards (for disaster managers and IMD operators) require multi-factor authentication (MFA) via OAuth2/Keycloak [INFERENCE].
  3. Encryption Standards [KNOWN]

    • Data in Transit: TLS 1.3 enforced across all REST, WebSocket, and MQTT protocols [KNOWN].
    • Data at Rest: AES-256 encryption on PostgreSQL database volumes and Redis instances [KNOWN].
  4. Liability & AI Failure Disclaimers [INFERENCE]

    • All AI-generated advisory outputs contain an explicit disclaimer: "WeatherGPT is an automated decision support prototype based on official IMD/MoES guidance. For official emergency evacuations, consult local district authorities." [INFERENCE].

16. MVP Scope (Hackathon Build)

In Scope (MUST BUILD & DEMO)

  • Core Conversational Engine: React Native mobile web application with text and voice query input [PS].
  • Multilingual Support: Dual language support (Hindi + English) with automatic query translation [PS].
  • Real-Time Data Ingestion: Simulated/Live API integration for city weather forecasts and 7-day guidance [PS].
  • WIS 2.0 / MQTT Simulation Engine: Working MQTT publisher streaming CAP extreme weather alerts to mobile clients in real time [PS].
  • Domain Personas: Agriculture (crop advisory) and Aviation (METAR query) persona filters [PS].
  • Historical Climate Explorer: Visual chart rendering decadal temperature/rainfall trends for selected Indian cities [PS].

Described Only / Out of Scope (PRODUCTION FUTURE)

  • Integration with proprietary live Doppler Radar / Satellite raw binary feeds [INFERENCE].
  • Support for all 22 scheduled Indian regional languages [INFERENCE].
  • Direct WhatsApp / Telecom SMS broadcast integration [INFERENCE].
  • Automated drone / IoT weather station hardware pairing [INFERENCE].

17. Live Demo Simulation Plan

During the SIH live judging, cloud connectivity or live government API endpoints may be restricted or rate-limited [INFERENCE]. The team will use a reliable Live Data Simulation Architecture:

  1. Simulated WIS 2.0 / MQTT Stream:

    • Run a local Mosquitto MQTT broker on the demonstration laptop [INFERENCE].
    • Use a Python script to inject a simulated Severe Weather CAP Alert (e.g., "Extreme Rain & Cloudburst Warning for District Pune") into topic wis2/india/imd/alerts/extreme [INFERENCE].
    • Demonstrate the mobile app instantly receiving a high-priority banner pop-up and voice warning over WebSocket [INFERENCE].
  2. Simulated NWP Model Ingestion:

    • Pre-pack actual historical NOAA GFS GRIB2 data files for a sample monsoon period [INFERENCE].
    • Show the system parsing GRIB2 grid points and serving sub-second spatial queries without relying on external internet latency during judging [INFERENCE].
  3. Transparency Principle:

    • Clearly label the test control panel: "SIH Live Demonstration Environment - Streaming Real-Time Mock Ingestion Feeds" [INFERENCE].

18. Implementation Roadmap

Project Timeline: Target Deadline - 30 September 2026 [PS]

+------------------------------------------------------------------------------------+
| PHASE 1: DATA ARCHITECTURE & INGESTION (Weeks 1-2)                                  |
| - Setup PostgreSQL/PostGIS & Redis schema.                                        |
| - Build API scrapers/connectors for Open-Meteo, IMD APIs, and GFS open data.      |
| - Deploy local Mosquitto MQTT broker for WIS 2.0 testing.                          |
+------------------------------------------------------------------------------------+
                                         |
                                         v
+------------------------------------------------------------------------------------+
| PHASE 2: AI INTENT & DOMAIN ENGINE (Weeks 3-4)                                     |
| - Implement FastAPI server with Groq/Ollama Llama-3 integration.                  |
| - Develop JSON function calling schemas for weather intent extraction.            |
| - Build Agromet, Aviation, and CAP alert prompt templates.                        |
+------------------------------------------------------------------------------------+
                                         |
                                         v
+------------------------------------------------------------------------------------+
| PHASE 3: VOICE & MULTILINGUAL PIPELINE (Weeks 5-6)                                 |
| - Integrate Bhashini / Whisper STT and Indic TTS models.                           |
| - Test Marathi/Hindi audio query round-trip latency (<2 seconds).                  |
| - Optimize Opus audio streaming over WebSocket.                                    |
+------------------------------------------------------------------------------------+
                                         |
                                         v
+------------------------------------------------------------------------------------+
| PHASE 4: MOBILE APP & DEMO POLISH (Weeks 7-8)                                      |
| - Complete React Native UI with dynamic chart components (Recharts/Victory).      |
| - Integrate map layers (Leaflet/Mapbox) for weather overlays.                       |
| - End-to-end testing, demo script rehearsing, and Docker packaging.                |
+------------------------------------------------------------------------------------+

19. Testing & Validation Plan

  1. Functional Testing:

    • Test: Query 50 distinct cities across India for current weather and 7-day forecast.
    • Pass Criteria: 100% correct match between database query results and displayed UI metrics [INFERENCE].
  2. AI Intent & False Positive Testing:

    • Test: Supply 100 non-weather queries (e.g., "Who won the cricket match?") and ambiguous queries (e.g., "Is it hot in Delhi?").
    • Pass Criteria: Non-weather queries gracefully rejected; weather queries parsed with >90% intent accuracy [INFERENCE].
  3. False Negative Alert Testing:

    • Test: Inject critical CAP alerts into the MQTT broker while the user is actively asking about normal weather.
    • Pass Criteria: Active disaster warning MUST interrupt standard chat and display emergency banner [INFERENCE].
  4. Performance & Latency Testing:

    • Test: Benchmark text query response time under simulated 3G network conditions (300ms latency).
    • Pass Criteria: End-to-end text query response < 1.5 seconds; voice query response < 3.0 seconds [INFERENCE].
  5. Offline Resiliency Testing:

    • Test: Turn off device Wi-Fi/Cellular data and issue a query.
    • Pass Criteria: App displays cached forecast data with explicit timestamp indicator without crashing [INFERENCE].

20. Risk Register

Risk Description Likelihood Impact Severity Mitigation Strategy Confidence Tag
Official IMD API Rate Limits / IP Blocking High High High Maintain local Redis cache; build fallback ingestion pipeline using Open-Meteo & NOAA GFS. [RESEARCHED]
LLM Hallucination of Weather Metrics Medium High High Strict separation: LLM extracts query parameters only; numeric weather values are fetched strictly from PostGIS DB. [INFERENCE]
High Latency in Indic Voice Processing High Medium High Stream audio via WebSockets; use lightweight quantized STT/TTS models; provide parallel on-screen text streaming. [INFERENCE]
Disruption of Live Internet during SIH Judging Medium High High Package entire stack in Docker Compose with local Mosquitto broker and pre-loaded offline GFS sample datasets. [INFERENCE]
High GPU Cloud Hosting Costs Medium Low Medium Utilize serverless Groq Cloud API for fast LLM inference during hackathon; fall back to 8-bit quantized local models. [INFERENCE]

21. Cost & Scalability

Hackathon MVP Build

  • Cloud Hosting: Free tier Vercel/Render (Backend) + Free tier Supabase (PostgreSQL/PostGIS) = $0 [ASSUMPTION].
  • LLM API: Groq API developer free tier (30 requests/min) = $0 [ASSUMPTION].
  • Voice APIs: AI4Bharat Bhashini Open API / Local Whisper = $0 [RESEARCHED].
  • Total Hackathon Cost: ₹0 (Free Tier Stack) [ASSUMPTION].

Production System (National Deployment - MoES Scale)

  • Infrastructure: Distributed Kubernetes Cluster (AWS/NIC Cloud) with 4x NVIDIA T4 GPUs for STT/TTS = ~$2,500 / month [ASSUMPTION].
  • High Availability DB: Managed PostgreSQL Cluster with TimescaleDB read-replicas = ~$800 / month [ASSUMPTION].
  • MQTT Broker: Enterprise EMQX Cluster supporting 10,000,000 simultaneous mobile connections = ~$1,200 / month [ASSUMPTION].
  • Scalability Target: Capable of handling 50,000 requests per second during active cyclone/monsoon alert windows using CDN edge caching [INFERENCE].

22. Differentiation

Generic SIH Submission Our Proposed WeatherGPT Solution Direct Problem Requirement Justified
Basic wrapper around OpenAI ChatGPT passing web search prompts. Deterministic Spatial RAG: LLM acts as an intent parser; weather metrics are queried directly from PostGIS DB. Prevents dangerous hallucinations in disaster forecasting [PS].
Standard English text-only web app. Indic Voice-First Architecture: Audio streaming with Bhashini/Whisper STT and Indic TTS for rural access. Directly satisfies "Voice-enabled interaction for rural accessibility" [PS].
Generic single-topic weather report. Multi-Domain Persona Engine: Contextual advisories tailored for farmers, pilots, fishermen, and smart cities. Satisfies "Decision-support system for agriculture, aviation, marine, urban planning" [PS].
Pulls only static REST endpoints. WIS 2.0 / MQTT Real-Time Event Engine: Subscribes to global WMO standards for instant disaster alerts. Satisfies "MQTT / WIS2.0 / WebSocket" integration requirement [PS].

23. Future Scope

  1. Edge AI Deployment: Quantize STT and intent-parsing models to run directly on-device (Android NPU) for 100% offline voice operation in remote disaster zones [INFERENCE].
  2. Crowdsourced Weather Observations: Allow farmers and citizens to upload geotagged photo reports of hail, localized flooding, or crop damage to validate NWP models [INFERENCE].
  3. Hyper-Local IoT Micro-Weather Station Mesh: Connect low-cost LoRaWAN field sensors directly into the WeatherGPT MQTT ingestor for sub-kilometer microclimate tracking [INFERENCE].

24. Assumptions & Open Items Log

Consolidated Assumptions & Items Needing Validation

  • [ASSUMPTION] The hackathon judging panel accepts pre-processed/simulated NOAA GFS data in place of whitelisted live IMD production API tokens if external internet is restricted.
  • [ASSUMPTION] Groq Cloud API free tier rate limits will accommodate live continuous query testing during presentation slots.
  • [NEEDS VALIDATION] Official IP whitelisting approval timelines from IMD (api.imd.gov.in) for student hackathon teams.
  • [NEEDS VALIDATION] Operational status and public endpoint accessibility of official WMO WIS 2.0 Global Broker MQTT topics within India.

Final Recommendation

Build WeatherGPT as a Hybrid AI Platform featuring a React Native PWA Mobile Frontend, FastAPI Orchestrator, PostgreSQL/PostGIS Spatial Database, Mosquitto MQTT Alert Ingestor, and Bhashini/Whisper Indic Voice Engine. Keep numeric weather processing 100% deterministic while leveraging LLMs exclusively for intent parsing and natural language response synthesis.

Recommended Stack

  • Frontend: React Native (Expo) + Web Speech API + Leaflet Maps
  • Backend: Python 3.12 + FastAPI + Uvicorn
  • Databases: PostgreSQL 16 + PostGIS + TimescaleDB + Redis
  • Messaging / Ingestion: Eclipse Mosquitto (MQTT) + WebSockets
  • AI / Speech: Ollama / Groq (Llama-3-8B) + AI4Bharat Bhashini STT/TTS

Biggest Dependency

Access to structured, location-indexed weather forecast feeds (NOAA GFS / Open-Meteo fallback when official IMD APIs are rate-limited or require static IP whitelisting) [RESEARCHED].

Biggest Risk

Speech recognition failure or high audio translation latency when rural users speak in low-bandwidth environments with heavy background noise [INFERENCE].

Biggest Technical Challenge

Processing heterogeneous meteorological data formats (GRIB2 binary grids, NetCDF historical files, CAP XML alerts) into a unified sub-50ms spatial PostGIS lookup engine [INFERENCE].

First 5 Actions

  1. Action 1: Initialize Git repository and spin up PostgreSQL/PostGIS + Redis container stack using Docker Compose.
  2. Action 2: Develop Python ingestion script to fetch and parse GFS/Open-Meteo weather JSON and store grid points in PostGIS.
  3. Action 3: Implement FastAPI endpoint integrating Llama-3 (via Groq/Ollama) with strict Pydantic JSON schema function calling for intent extraction.
  4. Action 4: Integrate Bhashini / Whisper Speech-to-Text and Indic TTS pipeline with WebSocket audio streaming.
  5. Action 5: Build React Native voice-enabled chat interface with real-time alert popups and historical climate charts.

Validation Before Coding

Verify that the spatial query execution time on PostGIS for point-in-polygon district matching takes under 30ms on developer hardware.

Buildability Score /100

88 / 100 (Highly feasible for a skilled 4-6 student team in a hackathon build window using open-source tools, Python ecosystem, and Docker packaging).

Confidence

High (Supported by detailed research of IMD APIs, WIS 2.0 standards, and proven spatial RAG AI architecture patterns).

Research Sources

  1. IMD API Management Portal

    • URL: https://api.imd.gov.in
    • Source Type: Official Government Documentation
    • Supported Claim: Confirms official IMD REST API endpoints, station data structures, and whitelisting requirements.
    • Reliability: High (Official MoES/IMD Portal).
  2. WMO Information System 2.0 (WIS 2.0) Specification

  3. Meghdoot Agro-Met DSS Architecture Study

    • URL: https://oar.icrisat.org/11917/1/WP370.pdf
    • Source Type: Academic / Research Publication (ICRISAT / IMD)
    • Supported Claim: Details the internal data flow, APIs, and district-level advisory distribution for Indian agriculture.
    • Reliability: High (Peer-reviewed research report).
  4. Parliament Question on IMD Weather Forecasting & Mobile Apps

    • URL: https://www.pib.gov.in/PressReleasePage.aspx?PRID=2288239
    • Source Type: Official Press Information Bureau (Government of India)
    • Supported Claim: Confirms operational deployment of Mausam, Meghdoot, Damini, and CAP disaster warning systems.
    • Reliability: High (Official Government Release).
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.