Skip to content

neuronull/horizon

Repository files navigation

horizon

A modular weather visualization app. What's on your horizon?

Access the web app here: https://neuronull.github.io/horizon/

Screenshot

📌 See the project roadmap for planned features and milestones.

🎨 Built with egui

⚡ powered by Pirate Weather

🚀 deployed via GitHub Pages.

Desktop Build

The app supports both web and native desktop builds. Currently native desktop requires building from source.

Dependencies

  • Rust
  • Pirate Weather API key (free)
  • IP Geolocate API key (free)

Installing Rust

https://www.rust-lang.org/tools/install

Obtaining Pirate Weather API key

https://pirate-weather.apiable.io/products/weather-data/Plans

Obtaining IP Geolocate API key

https://app.ipgeolocation.io/signup

Build and run

  1. Clone or download the repo
  2. Execute the following command from the repository checkout directory
    PIRATEWEATHER_API_KEY=<YOUR_API_KEY> \
    IPLOCATE_API_KEY=<YOUR_API_KEY> \
    cargo run
    

Testing

Run the tests locally with cargo test on a checkout of the source following the instructions in Build

License

This project uses AGPL-3.0 to ensure that it remains open and non-commercial.

About

A modular weather visualization app

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •