Available for Windows, MacOS, Linux, and Android at the Atmos Weather Website
GitHub Actions
Atmos Weather is available on both Windows and Android. Unlike most weather apps, Atmos also provides weather alerts to users on desktop.
Atmos Weather gives you complete control over weather alerts. Choose multiple locations to recieve alerts from. Choose alert priority on both an alert type and a location basis.
Atmos Weather gives you more information about weather warnings. Instead of a text-based warning, Atmos generates a map of warning polygons. It also includes any instructions and details provided by the National Weather Service API.
Atmos Weather uses the official National Weather Service API to provide the most accurate and up to date warnings possible.
The easiest way to install Atmos Weather is by using the website: Atmos Weather Website.
Download the version for your platform and run the installer.
You can download stable versions from the releases on GitHub.
Some beta version builds will be added to GitHub releases.
You can download the latest builds for individual platforms from the appropriate build locations for Cordova in the platforms folder or the dist folder inside of the electron folder for ElectronJS builds. These builds (especially Android builds, which may be partial builds) may be broken.
By downloading the repository files, you can build the latest code on your machine using Cordova.
Most weather apps have too much bloat, largely in the form of overwelming ads. Atmos Weather aims to be as lightweight as possible, providing function without a big footprint.
Weather alerts should be given in a timely manner. Ideally, alerts should be given within one minute of being published to the NWS API.
Atmos Weather should provide all of the basic functions needed by users, as well as improve in areas that most weather apps and emergency alerts fall short, such as lack of information and customizability for weather alerts.
Atmos Weather should not collect any user data beyond what is strictly necessary to provide functionality.
Samsung marks Atmos Weather as a high battery user, because it wakes up the phone often to check for weather alerts. This can mean automatic throttling of weather checks, leading to late alerts. Despite this warning, Atmos Weather has not been observed to use more than 1-2% a day on these models. At the moment, the only solution is to allow background battery usage and disable battery optimizing for the app. This solves the negative performance impacts, but does not get rid of the warning.
Some Linux distros lack the components to support electron notifications. There is no current workaround for this issue known to me.
Some Linux distros lack the components to support text to speech. This can be solved by the user manually installing text to speech components.
Most of the cross-platform Cordova codebase (found in the www folder) is well documented through comments, although more details may be desirable. At this time, however, there is insufficient documentation for much of the platform specific code (especially Android java files.) There are future plans to better document the code to make forking and contributing to this project easier.
Atmos Weather is written in HTML, CSS, JavaScript, and Java. Atmos Weather uses Apache Cordova to build for multiple platforms. Developed by Atticus Cornett. Please do not attempt to contribute until after the 2022 Congressional App Challenge is finished. Development plans and progress and be viewed on the Atmos Weather Notion Site: https://atticuscornett.notion.site/atticuscornett/00bc25c1bb07405d9bbe8c8c33ad195a