NASA Earth Observation Weather System
A modern weather platform combining 20+ years of satellite data with machine learning to deliver accurate predictions, disaster alerts, and interactive climate analysis.
WeatherMellon is a comprehensive weather forecasting application that goes beyond simple temperature readings. It analyzes decades of NASA satellite data to predict future weather patterns, tracks natural disasters in real-time, and presents everything on an interactive 3D globe.
Key Features:
- Interactive 3D globe with location search
- Historical weather data from 1981 to present
- Machine learning-based weather predictions
- Hourly precipitation forecasts
- Real-time natural disaster alerts
- Save favorite locations
- Generate downloadable PDF reports
Powered by CesiumJS, the globe lets you explore weather data anywhere on Earth. Search for cities, view precise administrative boundaries, and navigate smoothly between locations. Click on disaster alerts to instantly fly to affected areas.
Access over 40 years of weather records from NASA's POWER API. View temperature trends, precipitation patterns, humidity levels, wind speeds, and atmospheric pressure for any location worldwide.
Machine learning algorithms analyze historical patterns to forecast future conditions. The system examines 20 years of data for similar dates, calculates climate trends, and predicts weather with measurable confidence scores:
Get detailed rainfall predictions for four time periods:
- Night (00:00 - 06:00)
- Morning (06:00 - 12:00)
- Afternoon (12:00 - 18:00)
- Evening (18:00 - 00:00)
Live ticker displaying global natural disasters from NASA's EONET database:
- Earthquakes with magnitude and location
- Hurricanes and tropical storms
- Wildfires and affected areas
- Floods, droughts, and severe weather
Click any alert to navigate directly to the disaster location on the globe.
Create an account to save your favorite locations. Quick access to places you monitor regularly with visual indicators (filled star) for saved locations.
Generate comprehensive PDF reports including:
- Complete meteorological data
- Weather forecasts and summaries
- Activity recommendations
- Preparation checklists
- Data sources and confidence scores
- Vue 3 - Reactive framework with Composition API
- TailwindCSS - Utility-first styling with custom dark theme
- CesiumJS - 3D globe visualization
- Recharts - Weather data charts
- Axios - API communication
- jsPDF - Report generation
- FastAPI - High-performance Python API framework
- SQLAlchemy - Database ORM
- JWT Authentication - Secure user sessions
- Bcrypt - Password hashing
- NASA POWER API - Historical climate data (1981-present)
- NLDAS2 - High-resolution precipitation data
- Open-Meteo - Real-time weather and forecasts
- Nominatim - Location geocoding (OpenStreetMap)
- OSM Boundaries API - Administrative boundary data (GeoJSON)
- Overpass API - OpenStreetMap data queries (fallback)
- EONET - Natural disaster tracking
- Historical Analysis: Gather 41 years of data for the target date (with configurable day window)
- Trend Calculation: Compare recent years vs. historical average to identify climate trends
- Future Adjustment: Apply trend to predict future temperatures
- Confidence Scoring: Calculate reliability using exponential decay formula
Hourly rainfall predictions use historical time-of-day patterns:
- Calculate predicted daily total
- Analyze historical distribution across time periods
- Apply proportional distribution to predicted total
- Add natural variability based on historical patterns
Backgrounds:
- Primary:
#000000(Black) - Secondary:
#111827(Gray-900) - Elevated:
#1F2937(Gray-800) - Transparent:
rgba(17, 24, 39, 0.95)(Gray-900/95)
Borders:
- Primary:
#1F2937(Gray-800) - Secondary:
#374151(Gray-700)
Text:
- Primary:
#F3F4F6(Gray-100) - Headings:
#FFFFFF(White) - Secondary:
#D1D5DB(Gray-300) - Muted:
#9CA3AF(Gray-400) - Disabled:
#6B7280(Gray-500)
Functional:
- Success: Green-900 background / Green-400 text
- Error: Red-900 background / Red-400 text
- Warning: Yellow-500
- Accent: Blue-500
Effects:
- Backdrop blur:
backdrop-blur-sm - Dark transparency:
bg-black/40 - Hover: Smooth transition from gray-300 to white
GET /disasters/headlines - Current natural disaster alerts
Weather Enthusiasts: Track climate trends and explore historical weather patterns globally
Trip Planning: Get accurate forecasts with confidence scores for better travel decisions
Emergency Planning: Monitor real-time disasters and access detailed weather predictions
Research: Download comprehensive weather reports with historical data and trend analysis
Agriculture: Plan farming activities with hourly precipitation forecasts
Outdoor Events: Make informed decisions based on time-of-day weather predictions
Space Golmons - NASA Space Apps Challenge 2025
MIT License
- NASA POWER API for comprehensive climate data
- NOAA NLDAS2 for precipitation measurements
- OpenStreetMap for geocoding and boundaries
- Cesium for 3D globe visualization
- FastAPI and Vue.js communities
Built with dedication for NASA Space Apps Challenge 2025 by Space Golmons