Skip to content

Harigovind04/Equatorial-Space-Weather-Application-for-Ionospheric-Research

Repository files navigation

ESWAR 🛰️

Edge ML Space Weather Architecture for Ionospheric Research

Flutter Edge ML Database Data Award

🏆 Recognition & Impact

  • Winner: Out of the Box Solution Award - NASA Space Apps Challenge Kochi 2024
  • Winner: Dr. Siby Mathew Endowment Intercollege Project Presentation 2025

🎥 Edge Deployment Demo

output

📌 Executive Overview

ESWAR is an award-winning, mobile-first edge AI architecture designed to predict and visualize space weather anomalies, specifically Total Electron Content (TEC) and ionospheric disturbances. By processing 7 years of historical ISRO GPS receiver data and live hardware sensor feeds, this system delivers infrastructure-level predictive intelligence directly to a mobile endpoint.

⚙️ Core Architecture

1. The Edge Intelligence (TFLite)

  • Powered by a custom Multi-Layer Neural Network trained on a massive, 7-year ISRO GPS receiver dataset.
  • The model was converted and quantized into TensorFlow Lite (tflite_flutter) to allow for high-speed, offline-capable, low-latency TEC predictions directly on the mobile edge, completely bypassing the need for heavy cloud inference.

2. Real-Time Hardware Integration

  • Integrates live magnetic field strength data captured via a Proton Precession Magnetometer stationed at the local observatory.
  • Data is routed through a Firebase Realtime Database and instantly synced to the Flutter client, ensuring sub-minute updates.

3. Global API Telemetry

  • Interfaces with NASA OMNIWeb utilizing asynchronous REST APIs (dio) to fetch surrounding interplanetary parameters (IMF, IMF-Bz, By, Bx, SymH).

📊 The User Interface (Analytical Panels)

The application is built around two primary analytical dashboards powered by fl_chart for high-performance rendering:

  • Panel 1: Magnetic Field Parameter Comparison

    • Visualizes the hourly averaged geomagnetic field data from the local station alongside NASA OMNIWeb data (IMF Magnitude Avg, Bz GSE).
    • Allows users to dynamically select dates and parameter types to generate custom, real-time comparison reports.
  • Panel 2: TEC Prediction & Disturbance Mapping

    • Displays both 1-minute and hourly average predictions for Adjusted TEC values using the onboard TFLite model.
    • Maps the Equatorial Electrojet (ΔH) change in the local geomagnetic field.
    • Plots the Sym-H values, providing a complete, synchronized view of ionospheric disturbances.

🛠️ Technical Stack & Dependencies

  • Framework: Flutter (sdk: flutter)
  • State Management & UI: provider, fl_chart, shimmer, flutter_spinkit, lottie
  • Edge ML: tflite_flutter
  • Backend & Auth: firebase_core, firebase_database, cloud_firestore, firebase_auth
  • Networking & Local Storage: http, dio, shared_preferences, flutter_config

🚀 Installation & Setup

  1. Clone the repository:
    git clone https://github.com/Harigovind04/Equatorial-Space-Weather-Application-for-Ionospheric-Research.git

About

Fault-tolerant Edge ML pipeline for space weather (TEC) prediction. Fuses raw ISRO telemetry with NASA APIs for sub-second, on-device inference via quantized TensorFlow Lite.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors