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:
Team Ganespace receiving the Best Innovation Award for Bloomee at NASA Space Apps Challenge 2025, Bandung, Indonesia
Bloomee integrates multiple NASA Earth observation datasets:
Under the hood, Bloomee evaluates multiple forecasting models per region:
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 | Purpose | Stack | ๐ค Hugging Face |
|---|---|---|---|
| ๐ฑ 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 | NDVI prediction and multi-day bloom forecasting API | FastAPI ยท scikit-learn ยท ARIMA / SARIMA ยท Prophet ยท LSTM ยท Gradient Boosting ยท Random Forest | โ |
| ๐ bloomee-notebook | Earth Engine data pipeline, model training and validation | Jupyter ยท Google Earth Engine ยท geemap ยท Python | โ |
| ๐ฌ 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 | 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 | Fine-tuning corpus โ 1,899 grounded, tool-calling conversations | JSONL in OpenAI chat format ยท ~5.03 M tokens | dataset |
| ๐งฉ 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 |
| ๐ง 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 |
On the fine-tuned models: they are self-hosting artifacts, not what the platform runs today.
bloomee-chatbotdefaults toibm-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.
Visit bloomee.earth to explore:
The AI forecasting engine is available at ai.bloomee.earth with endpoints for:
Each repository contains detailed setup instructions:
bloomee-web/README.md - Frontend developmentbloomee-ai/README.md - ML model deploymentbloomee-chatbot/README.md - AI assistant configurationWe welcome contributions to advance global flowering phenology research! Each repository has specific contribution guidelines:
This project is part of the NASA Space Apps Challenge 2025. Please refer to individual repository licenses for specific terms.
๐ธ Bloomee - Unveiling Earth's Flowering Rhythms Through Space and Time ๐ธ
Built with โค๏ธ by Team Ganespace for NASA Space Apps Challenge 2025