Spaces:
Running
Running
| title: Bloomee | |
| emoji: 🌸 | |
| colorFrom: green | |
| colorTo: pink | |
| sdk: static | |
| pinned: false | |
| short_description: Global flowering phenology from NASA Earth observation | |
| tags: | |
| - bloomwatch | |
| - earth-observation | |
| - phenology | |
| - ndvi | |
| - nasa-space-apps | |
| models: | |
| - bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b | |
| - bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b-adapter | |
| datasets: | |
| - bloomee-app/bloomee-sft-nasasmd-grounded-5m | |
| <div align="center"> | |
| <img src="profile/assets/logo.png" alt="Bloomee Logo"/> | |
| # 🌸 Bloomee | |
| **Interactive Earth-observation platform for global flowering phenology** | |
| *Witness the pulse of life across our planet through space and time* | |
| [](https://bloomee.earth/) | |
| [](https://ai.bloomee.earth/) | |
| [](https://cdn.bloomee.earth/deck.pdf) | |
| [](https://www.youtube.com/watch?v=5xR50jDX2gA) | |
| **🏆 NASA Space Apps Challenge 2025 Solution** | |
| Built by [Team Ganespace](https://www.spaceappschallenge.org/2025/find-a-team/ganespace/) for [Bandung, Indonesia](https://www.spaceappschallenge.org/2025/local-events/bandung/) | |
| </div> | |
| --- | |
| ## 🌍 About Bloomee | |
| 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. | |
| <div align="center"> | |
| <table> | |
| <tr> | |
| <td width="50%"> | |
| <a href="https://drive.google.com/file/d/1uRHJuCOsljoKuxdpxp8OgjSraQDF4ZUH/preview"> | |
| <img src="profile/assets/demo.gif" alt="Bloomee Project Showcase Video" width="100%"> | |
| </a> | |
| <p><em>🎥 Watch the project showcase video</em></p> | |
| </td> | |
| <td width="50%"> | |
| <a href="https://drive.google.com/file/d/1MKNiogopnmvyVNXW1oH9SlR7dV9IxzuT/preview"> | |
| <img src="profile/assets/deck_placeholder.png" alt="Bloomee Presentation Deck" width="100%"> | |
| </a> | |
| <p><em>📊 View the presentation deck</em></p> | |
| </td> | |
| </tr> | |
| </table> | |
| </div> | |
| ### 🏆 Competition Achievement | |
| Bloomee was built for the [NASA Space Apps Challenge 2025](https://www.spaceappschallenge.org/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"](https://www.spaceappschallenge.org/2025/challenges/bloomwatch-an-earth-observation-application-for-global-flowering-phenology/)** challenge, Team [Ganespace](https://www.spaceappschallenge.org/2025/find-a-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](https://www.spaceappschallenge.org/2025/local-events/bandung/) 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 | |
| <div align="center"> | |
| <img src="profile/assets/awarding.png" alt="Bloomee - Best Innovation Award, NASA Space Apps Challenge 2025 Bandung" width="800"> | |
| <p><em>Team Ganespace receiving the Best Innovation Award for Bloomee at NASA Space Apps Challenge 2025, Bandung, Indonesia</em></p> | |
| </div> | |
| ### ✨ Key Features | |
| - **🌐 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 | |
| ### 🛰️ Data Sources | |
| 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 | |
| ### 🧠 AI & Machine Learning | |
| 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. | |
| ## 📸 Platform Screenshots | |
| <div align="center"> | |
| <table> | |
| <tr> | |
| <td width="50%"> | |
| #### 🌍 Interactive 3D Globe | |
| <img src="profile/assets/screenshots/1.png" alt="Bloomee Globe View" width="100%"> | |
| <p><em>Default view when users land on the website - explore flowering events across the interactive 3D globe</em></p> | |
| </td> | |
| <td width="50%"> | |
| #### 🛰️ Landsat Analysis & Species Overview | |
| <img src="profile/assets/screenshots/2.png" alt="Landsat NDVI Analysis" width="100%"> | |
| <p><em>Detailed Landsat analysis with NDVI data and comprehensive flower species overview</em></p> | |
| </td> | |
| </tr> | |
| <tr> | |
| <td width="50%"> | |
| #### 📊 Satellite Imagery & NDVI Trends | |
| <img src="profile/assets/screenshots/3.png" alt="NDVI Trends Chart" width="100%"> | |
| <p><em>Satellite imagery visualization with NDVI trend analysis and temporal data charts</em></p> | |
| </td> | |
| <td width="50%"> | |
| #### 🌿 Ecological Insights & Biodiversity | |
| <img src="profile/assets/screenshots/4.png" alt="Ecological Insights" width="100%"> | |
| <p><em>Comprehensive ecological insights including biodiversity indicators and climate change impact assessment</em></p> | |
| </td> | |
| </tr> | |
| <tr> | |
| <td width="50%"> | |
| #### 🎯 Decision Support Systems | |
| <img src="profile/assets/screenshots/5.png" alt="Decision Support" width="100%"> | |
| <p><em>Actionable decision support for agricultural planning, conservation actions, and health alert systems</em></p> | |
| </td> | |
| <td width="50%"> | |
| #### 🤖 Agentic AI Assistant | |
| <img src="profile/assets/screenshots/6.png" alt="AI Chatbot" width="100%"> | |
| <p><em>Intelligent AI chatbot that queries forecasts, searches online insights, and accesses research papers</em></p> | |
| </td> | |
| </tr> | |
| </table> | |
| </div> | |
| --- | |
| ## 🏗️ Architecture & Repositories | |
| Bloomee is built as a modular ecosystem of specialized repositories: | |
| | Repository | Purpose | Stack | 🤗 Hugging Face | | |
| |---|---|---|---| | |
| | 📱 [**bloomee-web**](https://github.com/bloomee-app/bloomee-web) | Interactive web app — 3D globe, time-series NDVI maps, regional detail panels | Next.js 14 · TypeScript · Three.js / React Three Fiber · MapLibre GL · Radix UI + Tailwind · Zustand | — | | |
| | 🤖 [**bloomee-ai**](https://github.com/bloomee-app/bloomee-ai) | NDVI prediction and multi-day bloom forecasting API | FastAPI · scikit-learn · ARIMA / SARIMA · Prophet · LSTM · Gradient Boosting · Random Forest | — | | |
| | 📓 [**bloomee-notebook**](https://github.com/bloomee-app/bloomee-notebook) | Earth Engine data pipeline, model training and validation | Jupyter · Google Earth Engine · geemap · Python | — | | |
| | 💬 [**bloomee-chatbot**](https://github.com/bloomee-app/bloomee-chatbot) | Self-hosted conversational agent — RAG over phenology literature plus live NDVI tool calls | Python 3.12 · LangGraph · FastAPI · Qdrant · Postgres · OpenRouter | — | | |
| | 🔁 [**bloomee-chatbot-dify**](https://github.com/bloomee-app/bloomee-chatbot-dify) | The original hosted chatflow the self-hosted service was ported from | Dify.ai · Gemini 2.5 Flash Lite · Perplexity AI | — | | |
| | 📚 [**bloomee-sft-nasasmd-grounded-5m**](https://github.com/bloomee-app/bloomee-sft-nasasmd-grounded-5m) | Fine-tuning corpus — 1,899 grounded, tool-calling conversations | JSONL in OpenAI chat format · ~5.03 M tokens | [**dataset**](https://huggingface.co/datasets/bloomee-app/bloomee-sft-nasasmd-grounded-5m) | | |
| | 🧩 [**bloomee-v1-clm-nasasmd-granite4.1-3b-adapter**](https://github.com/bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b-adapter) | QLoRA adapter teaching Granite 4.1 3B to reach for the right NDVI tool | PEFT · QLoRA nf4 · 124 MB | [**model**](https://huggingface.co/bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b-adapter) | | |
| | 🧠 [**bloomee-v1-clm-nasasmd-granite4.1-3b**](https://github.com/bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b) | The same fine-tune as full merged weights — nothing to attach at load time | Transformers · safetensors fp16 · 6.35 GB | [**model**](https://huggingface.co/bloomee-app/bloomee-v1-clm-nasasmd-granite4.1-3b) | | |
| > **On the fine-tuned models:** they are self-hosting artifacts, not what the platform runs today. | |
| > `bloomee-chatbot` defaults to `ibm-granite/granite-4.1-8b` — the teacher the corpus was distilled | |
| > from — and the 3B fine-tune is a drop-in alternative for running the agent on your own hardware. | |
| --- | |
| ## 🌐 Deployment | |
| ### Live Applications | |
| - **🌍 Web Platform**: [bloomee.earth](https://bloomee.earth/) | |
| - **🤖 AI API**: [ai.bloomee.earth](https://ai.bloomee.earth/) | |
| ### 📋 Resources | |
| - **📊 Presentation Deck**: [cdn.bloomee.earth/deck.pdf](https://cdn.bloomee.earth/deck.pdf) | |
| - **🎥 Demo Video**: [YouTube Presentation](https://www.youtube.com/watch?v=5xR50jDX2gA) | |
| --- | |
| ## 🚀 Getting Started | |
| ### Quick Demo | |
| Visit [bloomee.earth](https://bloomee.earth/) to explore: | |
| 1. **Navigate the 3D globe** to find regions of interest | |
| 2. **Use the time slider** to observe seasonal changes | |
| 3. **Click on bloom markers** to open detailed analysis | |
| 4. **Ask the AI assistant** natural language questions about flowering patterns | |
| ### API Access | |
| The AI forecasting engine is available at [ai.bloomee.earth](https://ai.bloomee.earth/) with endpoints for: | |
| - **Regional NDVI prediction** | |
| - **Multi-day bloom forecasting** | |
| - **Model performance metrics** | |
| ### Local Development | |
| Each repository contains detailed setup instructions: | |
| - [`bloomee-web/README.md`](https://github.com/bloomee-app/bloomee-web) - Frontend development | |
| - [`bloomee-ai/README.md`](https://github.com/bloomee-app/bloomee-ai) - ML model deployment | |
| - [`bloomee-chatbot/README.md`](https://github.com/bloomee-app/bloomee-chatbot) - AI assistant configuration | |
| --- | |
| ## 🎯 Impact & Applications | |
| ### 🌾 Agricultural Monitoring | |
| - **Crop flowering prediction** for harvest optimization | |
| - **Pollinator activity correlation** with bloom timing | |
| - **Disease management** through phenological pattern analysis | |
| ### 🌿 Conservation Efforts | |
| - **Invasive species detection** through anomalous bloom patterns | |
| - **Climate change impact assessment** via long-term phenological shifts | |
| - **Biodiversity monitoring** across protected ecosystems | |
| ### 🏙️ Urban Planning | |
| - **Allergen forecasting** for public health initiatives | |
| - **Tourism optimization** for bloom-dependent destinations | |
| - **Green infrastructure** planning and assessment | |
| ### 🔬 Scientific Research | |
| - **Phenological research** with automated data collection | |
| - **Climate correlation studies** across multiple datasets | |
| - **Species distribution modeling** enhancement | |
| --- | |
| ## 🤝 Contributing | |
| 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 | |
| --- | |
| ## 📄 License | |
| This project is part of the NASA Space Apps Challenge 2025. Please refer to individual repository licenses for specific terms. | |
| --- | |
| ## 🌟 Acknowledgments | |
| - **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 | |
| --- | |
| <div align="center"> | |
| **🌸 Bloomee - Unveiling Earth's Flowering Rhythms Through Space and Time 🌸** | |
| *Built with ❤️ by Team Ganespace for NASA Space Apps Challenge 2025* | |
| </div> |