https://github.com/PranshulGG/WeatherMaster
A Weather app for android π¦πβ
https://github.com/PranshulGG/WeatherMaster
android api ipgeolocation-api java javascript leaflet open-meteo open-source openweathermap-api rain visualcrossingwebservices weather weather-api webview
Last synced: 2 months ago
JSON representation
A Weather app for android π¦πβ
- Host: GitHub
- URL: https://github.com/PranshulGG/WeatherMaster
- Owner: PranshulGG
- License: gpl-3.0
- Created: 2024-06-16T13:19:44.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-24T08:30:33.000Z (11 months ago)
- Last Synced: 2025-01-24T09:26:09.539Z (11 months ago)
- Topics: android, api, ipgeolocation-api, java, javascript, leaflet, open-meteo, open-source, openweathermap-api, rain, visualcrossingwebservices, weather, weather-api, webview
- Language: JavaScript
- Homepage:
- Size: 74.3 MB
- Stars: 794
- Watchers: 13
- Forks: 23
- Open Issues: 31
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- StarryDivineSky - PranshulGG/WeatherMaster
README
WeatherMaster
WeatherMaster: inspired by the Google Pixel weather app.
[Features](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#-features) β’ [Contact](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#contact) β’ [License](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#license) β’ [Translate](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#-translate-the-app-on-crowdin)

# ποΈ Screenshots
# π Translate the app on [Crowdin](https://crowdin.com/project/weathermaster/invite?h=448278a9b1370f3c10d4336a091dae792286917)
- **Feel free to open an issue if you want to request a language**
# β¨ Features:
- π **Offline Mode:** Access previously loaded weather data even without an internet connection.
- π€οΈ **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.
- πΎ **Pollen Data (Europe Only):** View pollen levels for grass, trees, and weeds in your area.
- **βοΈ Customizable Layout:** Arrange and customize the appβs layout to display weather features in your preferred order and style. Example: Saved locations, condition widgets etc.
# π Weather providers:
- [**open-meteo**](https://open-meteo.com)
- [**Met norway**](https://www.met.no/en)
- [**WeatherApi**](https://www.weatherapi.com/)
- [**accuweather**](https://www.accuweather.com/)
- [**MΓ©tΓ©o-France**](https://www.meteofrance.com)
- [**DWD**](https://www.dwd.de/EN/Home/home_node.html)
- [**NOAA**](https://www.noaa.gov)
- [**ECMWF**](https://www.ecmwf.int)
- [**UK Met Office**](https://www.metoffice.gov.uk)
- [**JMA**](https://www.jma.go.jp/jma/indexe.html)
- [**GEM**](https://www.ec.gc.ca/meteo-weather/default.asp?lang=En&n=FB1BB3E4-1)
- [**BOM**](http://www.bom.gov.au)
- [**CMA**](http://www.cma.gov.cn/en/)
- [**KNMI**](https://www.knmi.nl)
- [**DMI**](https://www.dmi.dk/en/)
# π οΈ Built With:
- Flutter: Completely rebuilt from web-based JS to native Flutter.
- Weather icons: Google weather icons
# βοΈ 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.

