# 🌦️ WeatherMaster WeatherMaster is developed with pure HTML, CSS, JavaScript, and Java. Designed to mimic the look and feel of a native Android app. `(Last updated on 10-08-2024 at 9:34β€―AM UTC)` ![app_thumbnail](preview/thumbnail.png)

# πŸ‘οΈ Screenshots > [!NOTE] > **Screenshots may differ from the current version.**
Current & 24hrs Hourly Precipitation & 8-Day Forecast Radar & Moon/Sun
Current Conditions Air and UV Index Government Alerts
Moon Phases Settings Forecast Page

# 🌐 Help translate the app on POEditor GitHub # πŸ“² Download
GitHub GitHub
# ✨ Features: - 🌀️ **Current Weather:** Get real-time updates on weather conditions in your area. - πŸ“’ **Government Weather Alerts:** Receive official alerts and warnings to stay safe. - ⏳ **24-Hour Forecast:** Plan your short-term activities with accurate forecasts for the next two days. - πŸ“… **14-Day Forecast:** View detailed weather predictions for the upcoming week. - πŸŒ™ **Moon Phases:** Track the phases of the moon and plan accordingly. - πŸŒ‘ **Moonrise & Moonset:** Know the exact times for moonrise and moonset each day. - πŸŒ… **Sunrise & Sunset:** Stay informed about sunrise and sunset times to optimize your day. - πŸ“ **Day Length:** Check how long the daylight lasts each day. - πŸ“ **Day Description:** Get a brief summary of the day’s weather conditions. - 🌧️ **Rain Bar:** See a visual representation of expected rainfall. - πŸ‘οΈ **Visibility:** Monitor how far you can see clearly based on weather conditions. - πŸ’§ **Humidity:** Check the current humidity levels to stay comfortable. - 🧭 **Pressure:** Track atmospheric pressure to understand weather changes. - 🌬️ **Wind Direction & Speed:** Stay aware of wind patterns and strength. - ❄️ **Snow Amount:** Know the expected snowfall for winter planning. - ☁️ **Cloudiness:** See how much of the sky is covered by clouds. - 🌑️ **Min-Max Temperature:** View the range of temperatures for the day. - 🌬️ **Feels Like Temperature:** Understand how the temperature feels based on wind and humidity. - 🌧️ **Precipitation Type & Area Coverage:** Get details on what kind of precipitation is expected and its coverage area. - 🌞 **UV Index:** Stay protected from harmful UV rays with UV index updates. - 🌿 **Air Quality:** Monitor air quality to stay informed about pollution levels. - πŸ—ΊοΈ **Live Map:** Access a real-time map to track weather conditions in different areas. - πŸ“ **Location Picker:** Easily select and view weather information for different locations. - ⭐ **Save Favorite Locations:** Save your preferred locations for quick access to their weather updates. - πŸ‘— **Clothing Recommendations:** Get suggestions on what to wear based on the current weather conditions. # 🌞 Weather providers: - [**open-meteo**](https://open-meteo.com) - [**WeatherApi**](https://www.weatherapi.com/) - [**OpenWeatherMap**](https://openweathermap.org/api) # βš™οΈ Other: - πŸ“±Native Android Experience: Enjoy a user interface and interaction that closely resemble a native Android Weather app. - 🎨Material Design: The app is built using Material Web Components, ensuring a clean, consistent, and visually appealing design. - βš™οΈCustomization Options: Enjoy a ton of customization options. Adjust themes, Units. - πŸ“Responsive Design: WeatherMaster is fully responsive for all mobile devices. - 🧩User-Friendly Interface: The app's interface is designed to be straightforward and user-friendly. # πŸ› οΈ Built With: - HTML & CSS: For the basic structure and styling of the app. - JavaScript: To handle the app's logic and interactivity. - Java: Mainly used for JavaScript interface and permissions, allowing the app to run on Android devices. - Material Web Components: Utilized to create a consistent and attractive Material Design look and feel. - Weather icons: Google weather icons # πŸ“ Todos: - βœ… Adding cache to reduce api requests - βœ… Translations - ⬛ Widgets / Notifications (under construction) - βœ… Make it lightweight - βœ… Allows you to add multiple locations - βœ… Customization - βœ… More detailed weather - βœ… Live weather map - βœ… Pick locations using map - βœ… Change app colors according to the weather - Any user suggestions :)

> [!NOTE] > The app is designed to run on Android devices and does not support web browsers. Attempting to open the app in a browser will not work.
# Contact For any questions or feedback, feel free to open an issue on GitHub or contact pranshul.devmain@gmail.com
# License This project is licensed under the GPL-3.0 license. See the `LICENSE` file for details.