Skip to content

Peehu1308/Bloom

Repository files navigation

BloomWatch 🌸🛰️

An Earth Observation Platform for Monitoring Global Blooming Phenology 🏆 NASA Space Apps Challenge 2025 – Top 15 (Regional: Noida)

BloomWatch is a web-based Earth observation platform that leverages NASA satellite data, vegetation indices, and intelligent analytics to monitor, detect, and visualize global blooming (flowering) phenology. The platform transforms complex remote-sensing data into accessible, actionable insights for environmental research, agriculture, and climate studies.


📌 Table of Contents


🚀 Overview

BloomWatch enables the monitoring of vegetation blooming patterns at a global scale using Earth observation data. By analyzing time-series satellite imagery and vegetation indices (such as NDVI), the platform helps users understand how ecosystems respond to seasonal cycles, climate variability, and environmental stressors.

The platform is designed to be intuitive and accessible, bridging the gap between raw satellite data and real-world ecological decision-making.


🧠 Motivation

Plant blooming is a critical ecological indicator. It reflects:

  • Seasonal and climatic changes
  • Ecosystem and biodiversity health
  • Climate change impacts on vegetation cycles

Tracking phenological shifts at scale is essential for understanding ecological resilience and supporting data-driven environmental policies. BloomWatch was developed to democratize access to Earth observation insights by converting raw satellite data into clear, interactive visualizations.


❗ Problem Statement

Despite the availability of large volumes of Earth observation data:

  • Satellite datasets are complex and difficult to interpret
  • Phenological patterns are hard to visualize across time and geography
  • Researchers and planners lack intuitive tools for bloom monitoring
  • Non-technical users face high entry barriers

✅ Solution

BloomWatch provides an end-to-end phenology monitoring system that:

  • Collects and processes NASA satellite data
  • Detects blooming events using vegetation indices
  • Visualizes spatial–temporal bloom patterns
  • Enables climate correlation analysis through dashboards

📊 Key Features

🌍 Global Bloom Detection & Visualization

  • Interactive maps showing bloom timing and intensity
  • Temporal and spatial comparison across regions

🛰️ Satellite Data Integration

  • Utilizes open NASA Earth observation datasets
  • Supports vegetation indices such as NDVI

📈 Climate Correlation Dashboard

  • Analyze relationships between climate variables and blooming patterns
  • Supports exploratory environmental analysis

🤖 AI & Machine Learning (Optional)

  • Predictive models to forecast bloom events
  • Trend detection and anomaly identification

🧭 User-Friendly Interface

  • Clean, interactive dashboards
  • Designed for researchers, students, and non-technical users

🧰 Technology Stack

🎨 Frontend

  • React
  • HTML, CSS, JavaScript

🧠 Backend

  • Python (Flask / FastAPI)
  • Data processing with pandas and NumPy

🌐 Data Sources

  • NASA Earth Observation APIs
  • Satellite imagery and vegetation indices

📊 Visualization

  • D3.js / Chart.js
  • GIS-based interactive mapping (implementation dependent)

Note: The stack can be adapted based on deployment or research requirements.


🧱 System Architecture

Frontend (Web Dashboard)
        |
        v
Backend API (Flask / FastAPI)
        |
        v
Data Processing Layer (NDVI, Time-Series)
        |
        v
NASA Earth Observation Data Sources

🛠 How It Works

1️⃣ Data Collection

  • Fetch satellite imagery and vegetation indices from NASA Earth observation sources

2️⃣ Preprocessing

  • Clean, normalize, and structure time-series data

3️⃣ Bloom Detection

  • Identify blooming signatures using NDVI thresholds and temporal change detection

4️⃣ Visualization

  • Render interactive maps and charts displaying phenological events

5️⃣ Optional ML Integration

  • Apply machine learning models to detect trends and predict bloom shifts

🌱 Use Cases

  • Climate change research
  • Ecological and biodiversity monitoring
  • Agricultural planning and crop analysis
  • Educational and academic research
  • Environmental policy support

🌍 Impact

BloomWatch helps stakeholders:

  • Understand ecosystem responses to climate variability
  • Detect early phenological shifts
  • Make informed environmental and agricultural decisions
  • Increase accessibility to Earth observation science

🔮 Future Scope

  • Real-time satellite data streaming
  • Advanced AI-driven bloom forecasting
  • Regional alert systems
  • Expanded climate variable integration
  • Mobile-friendly dashboards

🏅 Status & Recognition

NASA Space Apps Challenge 2025 – Top 15 (Regional: Noida)


🤝 Contributing

Contributions are welcome from developers, researchers, and data scientists.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Open a pull request

📄 License

This project is developed for research and educational purposes. Licensing details can be added based on future usage and deployment.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published