Aurora Monitor is a real-time solar wind data visualization tool built with Actix-web, HTMX, and Plotly. It provides an interactive web interface for monitoring space weather conditions that can lead to aurora events.
- Real-time solar wind data visualization
- Interactive plots for Bz, Bt, Density, Speed, and Temperature
- Customizable time ranges (2 hours, 24 hours, 7 days)
- Responsive design using Bootstrap
- Server-side rendering with Rust
- Client-side updates using HTMX
- Backend: Rust with Actix-web
- Frontend: HTML, CSS (Bootstrap), JavaScript (Plotly.js)
- Data Handling: Delta Lake, Apache Arrow
- Interactivity: HTMX for seamless updates
- Clone the repository
- Install Rust and Cargo
- Run the following commands:
cargo build
cargo run
- Open your browser and navigate to
https://localhost:8080
The main application logic can be found in src/main.rs
This file contains the core functionality, including data fetching, processing, and serving the web interface.
The main interface is defined in static/plot.html
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Data provided by NOAA Space Weather Prediction Center
- Plotly.js for interactive visualizations
- Bootstrap for responsive design
- HTMX for seamless updates
- Delta-rs for data storage
- Datafusion for data processing