|
From October 4 th, 2026, Bloomee will transition to new domains as 🌐 Website: bloomee.faizath.com (formerly bloomee.earth) |
Interactive Earth-observation platform for global flowering phenology
Witness the pulse of life across our planet through space and time
🏆 NASA Space Apps Challenge 2025 Solution
Built by Team Ganespace for Bandung, Indonesia
Bloomee is an interactive Earth-observation platform that detects, visualizes, and explains flowering events across space and time—putting the "where, when, and why" of blooms in one place. From tracking cherry blossoms in Japan to monitoring wildflower superblooms in California, Bloomee harnesses the power of NASA's Earth observation data to understand global flowering phenology.
Bloomee was built for the NASA Space Apps Challenge 2025 — the world's largest annual global hackathon, where thousands of teams across hundreds of cities use NASA's open Earth and space data to build solutions for real-world challenges over a single weekend.
Competing in the "BloomWatch: An Earth Observation Application for Global Flowering Phenology" challenge, Team Ganespace built Bloomee to harness NASA Earth observation data for a dynamic visual tool that displays and detects plant blooming events around the globe.
At the Bandung, Indonesia local event, Bloomee earned:
- 🥇 Winner — NASA Space Apps Challenge 2025, Bandung Chapter
- 🌟 Best Innovation Award — NASA Space Apps Challenge 2025, Bandung Chapter
- 🌍 Global Finalist Nominee — advanced to global nomination as a result of the Bandung Chapter win
Team Ganespace receiving the Best Innovation Award for Bloomee at NASA Space Apps Challenge 2025, Bandung, Indonesia
- 🌐 Interactive 3D Globe: Explore blooming events across the planet with intuitive navigation
- ⏰ Time-Series Analysis: Scrub through seasons with temporal sliders to observe phenological changes
- 📊 Regional Detail Panel: Deep-dive into NDVI trends, species events, intensity, and weather correlations
- 🤖 Agentic AI-Powered Assistant: Natural-language queries with contextual recommendations
- 🔮 Predictive Modeling: Advanced ML forecasting with confidence intervals
- 📈 Multi-Model Ensemble: Automatic selection of best-performing algorithms per region
Bloomee integrates multiple NASA Earth observation datasets:
- MODIS NDVI (16-day, 1 km resolution) - Vegetation index monitoring
- Landsat-9 - High-resolution NDVI detection and quality validation
- Land Surface Temperature - Environmental correlation analysis
- GPM IMERG Precipitation - Weather pattern integration
Under the hood, Bloomee evaluates multiple forecasting models per region:
- ARIMA & SARIMA - Time series analysis
- Prophet - Trend decomposition and seasonality
- LSTM Neural Networks - Deep learning patterns
- Gradient Boosting - Ensemble learning
- Random Forest - Feature importance analysis
The platform auto-selects the best-performing model and outputs bloom/NDVI forecasts with confidence intervals.
Bloomee is built as a modular ecosystem of specialized repositories:
| Repository | Description | Tech Stack | Deployment / Model |
|---|---|---|---|
| 📱 bloomee-web | Interactive web application — 3D globe, time-series NDVI maps, and the in-app AI assistant. | Next.js 14, TypeScript, Three.js, React Three Fiber, React Three Drei, Radix UI, Tailwind CSS, Framer Motion, MapLibre GL, React Map GL, Recharts, Zustand, Anime.js | bloomee.faizath.com |
| 🤖 bloomee-ai | AI forecasting engine serving NDVI bloom predictions and multi-day forecasts. | FastAPI, Python, Uvicorn, Scikit-learn, NumPy, Pandas, SciPy, Joblib, ARIMA, SARIMA, Prophet, LSTM, Gradient Boosting, Random Forest | bloomee-ai.faizath.com |
| 📓 bloomee-notebook | Google Earth Engine data pipeline and research notebooks for model development and validation. | Jupyter, Python, Google Earth Engine, geemap, NumPy, Pandas, Matplotlib | — |
| 💬 bloomee-chatbot | Self-hosted agent answering phenology questions from RAG over remote-sensing literature plus live NDVI forecasts. | LangGraph, LangChain, FastAPI (SSE), Python 3.12, Qdrant, PostgreSQL, Docker, granite-4.1-8b via OpenRouter | Live in web app |
| 💬 bloomee-chatbot-dify | Original conversational assistant built as a Dify.ai workflow over NDVI and weather context. | Dify.ai, Google Gemini 2.5 Flash Lite, Perplexity AI search, OpenAI text-embedding-3-small embeddings, custom NDVI prediction endpoints |
— |
| 🧠 bloomee-v1-clm-nasasmd-granite4.1-3b | Granite 4.1 3B fine-tuned for phenology Q&A with NDVI tool calls — full merged weights. | Transformers, Safetensors, PyTorch, IBM Granite 4.1 3B | 🤗 Model |
| 🧩 bloomee-v1-clm-nasasmd-granite4.1-3b-adapter | QLoRA adapter teaching Granite 4.1 3B the same tool-calling phenology behaviour. | PEFT, LoRA / QLoRA, Safetensors, IBM Granite 4.1 3B | 🤗 Model |
| 📚 bloomee-sft-nasasmd-grounded-5m | Supervised fine-tuning corpus of 1,899 grounded, tool-calling conversations distilled through the production agent graph. | SFT dataset, JSONL, tool-calling traces, distillation from the LangGraph agent | 🤗 Dataset |
Visit bloomee.faizath.com to explore:
- Navigate the 3D globe to find regions of interest
- Use the time slider to observe seasonal changes
- Click on bloom markers to open detailed analysis
- Ask the AI assistant natural language questions about flowering patterns
The AI forecasting engine is available at bloomee-ai.faizath.com with endpoints for:
- Regional NDVI prediction
- Multi-day bloom forecasting
- Model performance metrics
Each repository contains detailed setup instructions:
bloomee-web/README.md- Frontend developmentbloomee-ai/README.md- ML model deploymentbloomee-chatbot/README.md- Self-hosted LangGraph agent setupbloomee-chatbot-dify/README.md- Dify.ai workflow configuration
- Crop flowering prediction for harvest optimization
- Pollinator activity correlation with bloom timing
- Disease management through phenological pattern analysis
- Invasive species detection through anomalous bloom patterns
- Climate change impact assessment via long-term phenological shifts
- Biodiversity monitoring across protected ecosystems
- Allergen forecasting for public health initiatives
- Tourism optimization for bloom-dependent destinations
- Green infrastructure planning and assessment
- Phenological research with automated data collection
- Climate correlation studies across multiple datasets
- Species distribution modeling enhancement
We welcome contributions to advance global flowering phenology research! Each repository has specific contribution guidelines:
- 🐛 Bug Reports: Submit issues with detailed reproduction steps
- 💡 Feature Requests: Propose enhancements with use-case descriptions
- 📊 Data Contributions: Help expand regional datasets and validation
- 🔬 Research Collaboration: Partner on phenological studies and publications
This project is part of the NASA Space Apps Challenge 2025. Please refer to individual repository licenses for specific terms.
- NASA Earth Science Division for comprehensive Earth observation data
- NASA Space Apps Challenge for fostering innovation in space technology
- Google Earth Engine for powerful geospatial analysis capabilities
- Dify.ai for conversational AI infrastructure
- Open Source Community for foundational frameworks and libraries
🌸 Bloomee - Unveiling Earth's Flowering Rhythms Through Space and Time 🌸
Built with ❤️ by Team Ganespace for NASA Space Apps Challenge 2025





