Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aurora Monitor

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.

Features

  • 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

Tech Stack

  • Backend: Rust with Actix-web
  • Frontend: HTML, CSS (Bootstrap), JavaScript (Plotly.js)
  • Data Handling: Delta Lake, Apache Arrow
  • Interactivity: HTMX for seamless updates

Getting Started

  1. Clone the repository
  2. Install Rust and Cargo
  3. Run the following commands:
cargo build
cargo run
  1. Open your browser and navigate to https://localhost:8080

Code Structure

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.

Frontend

The main interface is defined in static/plot.html

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

Acknowledgements

  • 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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages