π βΆοΈ LAUNCH DASHBOARDClick above to open the Space Weather 4Cast dashboard instantly in your browser.
51M3NV is a real-time environmental data forecasting dashboard that transforms complex space weather information into an intuitive, professional monitoring interface. Built with vanilla JavaScript and powered by NOAA's Space Weather Prediction Center (SWPC) APIs, 51M3NV delivers critical solar activity intelligence directly to your browserβwith zero dependencies and zero setup overhead.
- Space Weather Researchers & Scientists - Real-time data access with historical context
-
- Amateur Radio Operators - Ionospheric condition forecasts affecting HF propagation
-
- Satellite Operators & Engineers - Geomagnetic storm warnings and solar radiation alerts
-
-
Technology Professionals - Understanding infrastructure impacts during space weather events
-
- Open-Source Contributors - Clean, well-documented JavaScript codebase ready for extension
- Kp Index Tracking - 3-hourly geomagnetic activity forecasts with 3-day outlook
-
- NOAA Space Weather Scales - Real-time classification of Radio Blackout (R), Solar Radiation (S), and Geomagnetic Storm (G) events
-
- Aurora Hemispheric Power (OVATION) - Live auroral energy input measurements with trend analysis
-
-
D-Region Absorption (D-RAP) - HF propagation impact assessment for radio communications
-
- 3-Day Narrative Forecast - SWPC official text forecasts with event probabilities
-
- 27-Day Space Weather Outlook - Extended Ap index and F10.7 solar flux predictions
- 45-Day Extended Forecasting - Long-range Ap and F10.7 cm flux trends
-
Solar Flare & Radiation Probabilities - R1-R5 radio blackout and S1-S5 radiation storm likelihoods
- Dark Mode Dashboard - Optimized for extended monitoring sessions and eye comfort
- Responsive Grid Layout - Adapts seamlessly to desktop, tablet, and large-display environments
- Color-Coded Severity Indicators - NOAA-aligned warning levels for instant event recognition
-
Live UTC Clock - Automatic synchronization with forecast issuance times
- Interactive Charts - Chart.js-powered visualizations with real-time updates
- Aurora Power Trends - Northern and Southern Hemisphere comparisons
- 27-Day & 45-Day Forecasts - Dual-axis plotting for Kp/Ap and F10.7 indices
-
Probability Bars - Visual representation of event likelihoods
- 100% Client-Side - No server required; runs entirely in the browser
- Vanilla JavaScript - Zero npm dependencies, zero build process
- Direct API Integration - Real-time data from NOAA SWPC services
-
Professional Typography - JetBrains Mono for data readability, Space Grotesk for headers
- Responsive Design - Desktop, tablet, and multi-monitor support
- URL: https://services.swpc.noaa.gov
- Data Products: Real-time and forecast space weather data
- Update Frequency: Every 30 minutes (forecasts), continuous (observations)
-
Accessibility: Public APIs, no authentication required
-
| Endpoint | Data Type | Update Frequency |
-
|----------|-----------|------------------|
-
|
/products/noaa-scales.json| Current space weather scales | 30 min | |/text/3-day-forecast.txt| 3-day narrative forecast | 6 times daily | |/text/aurora-nowcast-hemi-power.txt| Aurora hemispheric power | 30 min | |/text/drap_global_frequencies.txt| D-Region absorption | 1 hour | |/text/27-day-outlook.txt| Extended 27-day outlook | Daily | |/json/45-day-forecast.json| 45-day predictions | Daily | - Fork the repository
-
- Create a feature branch:
git checkout -b feature/amazing-feature -
- Commit your changes:
git commit -m 'Add amazing feature' -
- Push to branch:
git push origin feature/amazing-feature -
-
Open a Pull Request
- Additional space weather data sources
- Mobile-optimized layouts
- Historical data archiving
- Alert/notification system
-
Data export (CSV, JSON)
- Internationalization (i18n)
-
- Push to branch:
- Commit your changes:
- Create a feature branch:
- π Internet Required: Dashboard needs live internet for NOAA API access
- β±οΈ API Rate Limits: NOAA SWPC enforces fair-use rate limiting
- π± Mobile Layout: Optimized for landscape/desktop; portrait mode supported but not ideal
-
π No Authentication: Uses public NOAA APIs; not suitable for private data scenarios
- π Data Latency: Real-time data has inherent 30-minute to 1-hour delay from observations
-
Historical data archive (30-day rolling window)
-
- [ ] Custom alert thresholds
-
- [ ] CSV/JSON data export
-
- [ ] Mobile app (React Native)
-
### v2.0 (Q4 2026)
-
- [ ] Multi-language support (Spanish, French, German, Japanese)
-
- [ ] Advanced filtering & comparison tools
-
- [ ] User preferences & saved layouts
-
- [ ] Community data submissions
-
---
-
## π License
-
This project is released under the MIT License. See the LICENSE file for details.
-
Important: This dashboard is an independent interface to publicly available NOAA data. All space weather data remains the intellectual property of NOAA/NWS/NCEP/SWPC. This project is not affiliated with or endorsed by NOAA.
-
---
-
## π Support & Community
-
- Found a Bug? Open an Issue
-
- Have a Feature Request? Start a Discussion
-
- Want to Chat? Check out the community discussions tab
-
### Resource Links
-
- π NOAA SWPC Documentation
-
- π Chart.js Documentation
-
- π GitHub Pages Hosting Guide
-
---
-
## π¨βπ» About the Author
-
51M3NV was created as an independent proof of concept demonstrating how complex scientific data can be made accessible through professional, transparent browser-native interfaces.
-
- Creator: CryptoThaler
-
- Project Status: Active Development
-
- Last Updated: April 2026
-
---
-
## β Show Your Support
-
If 51M3NV has been useful for your research, work, or curiosity, please consider giving it a star β on GitHub. It helps visibility and motivates continued development!
-
```
-
cd 51M3NV
-
# Open SPACE WEATHER 4CAST.html and enjoy!
-
```
-
---
-
Made with βοΈ for space weather enthusiasts, everywhere.
Simply open
SPACE WEATHER 4CAST.htmlin your browser:# Clone the repository git clone https://github.com/CryptoThaler/51M3NV.git cd 51M3NV # Open in your default browser (macOS/Linux) open SPACE\ WEATHER\ 4CAST.html # Or on Windows start "SPACE WEATHER 4CAST.html"
[!TIP]
For the best experience, use Google Chrome or Chromium-based browsers (Edge, Brave). Firefox and Safari are also fully supported.
If hosted via GitHub Pages, access directly at:
https://cryptothaler.github.io/51M3NV/SPACE%20WEATHER%204CAST.htmlFor development or enhanced security policies:
# Python 3.x python3 -m http.server 8000 # Then visit: http://localhost:8000
[!NOTE]
The NOAA SWPC API is public and CORS-enabled. If you encounter CORS errors, your browser's security policies may require serving via HTTPS or localhost. Use Option 3 above.
51M3NV/ β βββ SPACE WEATHER 4CAST.html # Standalone application (all-in-one) β βββ HTML5 markup β βββ Embedded CSS (dark theme) β βββ Vanilla JavaScript (Chart.js integration) β βββ NOAA SWPC API integration β βββ README.md # Documentation (this file)Note: This is a single-file application. All HTML, CSS, and JavaScript are combined for zero-dependency deployment.
Technology Purpose Version Notes HTML5 Structure & Markup Latest Semantic HTML, viewport meta tags CSS3 Styling & Dark Theme Latest CSS Grid, Flexbox, CSS Variables JavaScript (ES6+) Logic & Interactivity Latest Async/await, Fetch API, DOM manipulation Chart.js Data Visualization 4.4.1 CDN-hosted, CORS-compatible Google Fonts Typography Latest JetBrains Mono, Space Grotesk NOAA SWPC API Real-time Data Live https://services.swpc.noaa.gov <!-- Chart.js for visualization --> <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/4.4.1/chart.umd.min.js"></script> <!-- Google Fonts for typography --> <link href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap" rel="stylesheet">
NOAA Space Weather Prediction Center (SWPC)
@organization{NOAA_SWPC, title={Space Weather Prediction Center Real-time Data Services}, author={NOAA/NWS/NCEP/SWPC}, year={2026}, url={https://www.swpc.noaa.gov}, address={Boulder, Colorado} }
Browser Status Notes Chrome/Chromium 90+ β Fully Supported Recommended Firefox 88+ β Fully Supported Excellent performance Safari 14+ β Fully Supported iOS & macOS Edge 90+ β Fully Supported Chromium-based Opera 76+ β Fully Supported Chromium-based Requirements: ES6+ JavaScript support, CSS Grid, Fetch API, Local Storage
Edit the JavaScript section to adjust data refresh rates:
// Default: Updates every time the page loads // To add auto-refresh: Uncomment and modify // setInterval(() => location.reload(), 300000); // Refresh every 5 minutes
All colors use CSS variables in the
:rootselector::root { --bg: #0a0c10; /* Primary background */ --acc: #00e5a0; /* Accent (green) */ --warn: #ff6b35; /* Warning (orange) */ --crit: #ff3355; /* Critical (red) */ --tx: #e2e4e9; /* Text color */ /* ... more variables */ }
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation:
-
-