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.
## β¨ Key Features
### π΄ Real-Time Monitoring
D-Region Absorption (D-RAP) - HF propagation impact assessment for radio communications
Solar Flare & Radiation Probabilities - R1-R5 radio blackout and S1-S5 radiation storm likelihoods
Live UTC Clock - Automatic synchronization with forecast issuance times
Probability Bars - Visual representation of event likelihoods
## π Quick Start
### Option 1: Live Deployment (Recommended)
Simply open SPACE WEATHER 4CAST.html in 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.
Option 2: GitHub Pages
If hosted via GitHub Pages, access directly at:
https://cryptothaler.github.io/51M3NV/SPACE%20WEATHER%204CAST.htmlOption 3: Local Server (Optional)
For 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.
π Project Structure
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.
π Tech Stack & Dependencies
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 External CDN Resources
<!-- 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">
π Data Source & Attribution
Primary Data Provider
NOAA Space Weather Prediction Center (SWPC)
- 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
API Endpoints Used
Endpoint Data Type Update Frequency - |βββ-|ββββ|ββββββ|
/products/noaa-scales.jsonCurrent space weather scales 30 min /text/3-day-forecast.txt3-day narrative forecast 6 times daily /text/aurora-nowcast-hemi-power.txtAurora hemispheric power 30 min /text/drap_global_frequencies.txtD-Region absorption 1 hour /text/27-day-outlook.txtExtended 27-day outlook Daily /json/45-day-forecast.json45-day predictions Daily Citation
@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 Compatibility
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
βοΈ Configuration & Customization
Modifying Update Intervals
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 minutesChanging Dark Theme Colors
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 */ }
π€ Contributing
We welcome contributions from the community! Whether youβre fixing bugs, adding features, or improving documentation:
- 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
Contribution Ideas
- Additional space weather data sources
- Mobile-optimized layouts
- Historical data archiving
- Alert/notification system
- Data export (CSV, JSON)
- Internationalization (i18n)
π Known Limitations
- π 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
πΊοΈ Roadmap
v1.1 (Q2 2026)
- 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
- - π Space Weather Overview (NOAA)
- - π 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!
- ```
- git clone https://github.com/CryptoThaler/51M3NV.git
- cd 51M3NV
- # Open SPACE WEATHER 4CAST.html and enjoy!
```
β
- Made with βοΈ for space weather enthusiasts, everywhere.