Skip to content

Latest commit

 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

India Weather System Logo

India's Weather System

Open-Source AI-Powered Numerical Weather Prediction Platform for the Indian Subcontinent

Building a modern weather forecasting ecosystem that combines Numerical Weather Prediction (NWP), Artificial Intelligence, Machine Learning, satellite observations, radar products, and atmospheric datasets to deliver high-resolution forecasts, research tools, and scalable weather services.



Overview

India Weather System (IWS) is an open-source weather forecasting platform designed specifically for the Indian subcontinent. The project aims to provide an extensible and transparent framework for generating high-resolution weather forecasts by integrating modern numerical weather prediction techniques with artificial intelligence and large-scale atmospheric datasets.

Unlike traditional weather applications that simply consume third-party forecasts, India Weather System focuses on building an independent forecasting pipeline capable of ingesting, processing, and analyzing meteorological data from multiple sources to generate its own predictions.

The project is designed for researchers, developers, students, and contributors interested in atmospheric science, machine learning, climate research, and open-source software.


Vision

The long-term goal is to build an open ecosystem for weather forecasting that is:

  • High resolution
  • AI-assisted
  • Community-driven
  • Open-source
  • Scalable
  • Research focused

The platform is being developed with a strong emphasis on reproducibility, transparency, and extensibility, enabling anyone to study, improve, or build upon the forecasting pipeline.


Planned Features

Data Processing

  • Global weather model ingestion
  • Satellite data processing
  • Radar integration
  • Weather station observations
  • Historical climate datasets
  • Terrain and elevation support

Forecasting

  • Numerical Weather Prediction (NWP)
  • AI-based forecasting
  • Nowcasting
  • Ensemble forecasting
  • High-resolution regional forecasts
  • Forecast post-processing

Visualization

  • Interactive weather maps
  • Forecast dashboards
  • Satellite imagery
  • Radar overlays
  • Weather animations
  • Historical weather explorer

APIs

  • REST API
  • Python SDK
  • Forecast APIs
  • Dataset APIs
  • Weather tiles
  • Developer integrations

Technology Stack

Category Technologies
Programming Python
Machine Learning PyTorch, TensorFlow
Data Processing NumPy, xarray, Pandas
Weather Libraries MetPy, cfgrib, pygrib
Backend FastAPI
Database PostgreSQL
Visualization Plotly, Leaflet, MapLibre
Deployment Docker, Linux

Repository Structure

india-weather-system/

├── Assets/
├── configs/
├── datasets/
├── docs/
├── models/
├── notebooks/
├── scripts/
├── src/
├── tests/
├── LICENSE
├── README.md
└── requirements.txt

Installation

Clone the repository.

git clone https://github.com/Axoineo/india-weather-system.git

cd india-weather-system

Create a virtual environment.

python -m venv .venv

Activate the environment.

Windows

.venv\Scripts\activate

Linux/macOS

source .venv/bin/activate

Install dependencies.

pip install -r requirements.txt

Project Status

India Weather System is currently under active development.

Core modules currently being developed include:

  • Data ingestion
  • Dataset management
  • Forecast pipeline
  • AI model experimentation
  • Documentation
  • Project architecture

Additional functionality will be introduced progressively as the project evolves.


Contributing

Contributions are welcome.

Whether you're interested in machine learning, atmospheric science, numerical weather prediction, software engineering, or documentation, your contributions can help improve the project.

Please read the Contributing Guide before submitting pull requests.


License

This project is licensed under the Apache License 2.0.

See the LICENSE file for additional information.

About

India's weather clone

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors