add README and preview assets for WeatherMaster project
No files matched your search
@@ -0,0 +1,128 @@
|
||||
<div align="center">
|
||||
<img src="https://github.com/PranshulGG/WeatherMaster/blob/master/preview/readme_app_icon.svg" alt="" width="150px">
|
||||
</div>
|
||||
<h1 align="center">
|
||||
WeatherMaster
|
||||
</h1>
|
||||
<div align="center">
|
||||
<img src="https://img.shields.io/github/license/PranshulGG/WeatherMaster?style=for-the-badge&color=cba6f7&labelColor=302D41">
|
||||
<img src="https://img.shields.io/github/last-commit/PranshulGG/WeatherMaster?style=for-the-badge&color=b1d18a&labelColor=1f3701">
|
||||
<img src="https://img.shields.io/github/release/PranshulGG/WeatherMaster?style=for-the-badge&color=dbc66e&labelColor=3a3000">
|
||||
<br>
|
||||
<img src="https://img.shields.io/github/stars/PranshulGG/WeatherMaster?style=for-the-badge&color=ffb5a0&labelColor=561f0f">
|
||||
<img src="https://img.shields.io/github/downloads/PranshulGG/WeatherMaster/total?label=Downloads&style=for-the-badge&color=aac7ff&labelColor=0a305f">
|
||||
<a href="https://discord.gg/sSW2E4nqmn">
|
||||
<img src="https://img.shields.io/discord/1302477023410782229?label=Discord&style=for-the-badge&color=ffb0c8&labelColor=541d32">
|
||||
</a>
|
||||
|
||||
</div>
|
||||
<div align="center">
|
||||
|
||||
<img src="https://shields.rbtlog.dev/simple/com.pranshulgg.weather_master_app?style=for-the-badge" alt="RB Status">
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
<h3>WeatherMaster: inspired by the Google Pixel weather app.</h3>
|
||||
|
||||
</div>
|
||||
<div align="center">
|
||||
|
||||
[Features](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#-features) • [Contact](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#%EF%B8%8F-contact) • [License](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#%EF%B8%8F-license) • [Translate](https://github.com/PranshulGG/WeatherMaster?tab=readme-ov-file#-translate-the-app-on-crowdin)
|
||||
</div>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://github.com/PranshulGG/WeatherMaster/releases"><img alt="GitHub" src="https://user-images.githubusercontent.com/69304392/148696068-0cfea65d-b18f-4685-82b5-329a330b1c0d.png" height="80"/></a>
|
||||
<a href="https://apt.izzysoft.de/fdroid/index/apk/com.pranshulgg.weather_master_app"><img alt="GitHub" src="preview/download_Btn.png" height="80"/></a></div>
|
||||
<br>
|
||||
|
||||

|
||||
|
||||
# 👁️ Screenshots
|
||||
|
||||
<div align="center">
|
||||
<img src="preview/prev_2.png" width="250">
|
||||
<img src="preview/prev_3.png" width="250">
|
||||
<img src="preview/prev_4.png" width="250">
|
||||
<img src="preview/2.png" width="250">
|
||||
<img src="preview/prev_5.png" width="250">
|
||||
<img src="preview/prev_1.png" width="250">
|
||||
<img src="" width="250">
|
||||
|
||||
</div>
|
||||
|
||||
<br>
|
||||
|
||||
# 🌐 Translate the app on [Crowdin](https://crowdin.com/project/weathermaster)
|
||||
|
||||
- **Feel free to open an issue if you want to request a language**
|
||||
|
||||
<a href="https://crowdin.com/project/weathermaster"><img src="https://badges.crowdin.net/weathermaster/localized.svg" width="200"> </a>
|
||||
|
||||
# ✨ 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.
|
||||
- 📍 **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:
|
||||
|
||||
- <strong>Flutter: </stronge>Completely rebuilt from web-based JS to native Flutter.
|
||||
|
||||
- <strong>Weather icons</strong>: <a href="https://gitlab.com/bignutty/google-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.
|
||||
|
After Width: | Height: | Size: 535 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.2 MiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="none"><g clip-path="url(#a)"><path fill="url(#b)" d="M33.994 7.163a8.013 8.013 0 0 1 7.45 7.451 8.012 8.012 0 0 0 1.958 4.725 8.013 8.013 0 0 1 0 10.537 8.012 8.012 0 0 0-1.957 4.726 8.013 8.013 0 0 1-7.451 7.45 8.012 8.012 0 0 0-4.726 1.958 8.012 8.012 0 0 1-10.537 0 8.012 8.012 0 0 0-4.725-1.957 8.013 8.013 0 0 1-7.45-7.451 8.012 8.012 0 0 0-1.958-4.726 8.013 8.013 0 0 1 0-10.537 8.013 8.013 0 0 0 1.957-4.725 8.013 8.013 0 0 1 7.451-7.45 8.013 8.013 0 0 0 4.726-1.958 8.012 8.012 0 0 1 10.537 0 8.013 8.013 0 0 0 4.725 1.957Z"/><path fill="url(#c)" fill-opacity=".95" fill-rule="evenodd" d="M47 32c0 7.317-5.715 13.324-13 13.946V46H14v-.002c-4.97 0-9-3.959-9-8.842 0-4.883 4.03-8.841 9-8.841 1.725 0 3.337.476 4.706 1.303C19.856 23.021 25.706 18 32.75 18 40.62 18 47 24.268 47 32Z" clip-rule="evenodd"/></g><defs><radialGradient id="b" cx="0" cy="0" r="1" gradientTransform="rotate(54.961 -5.095 15.306) scale(21.1418 21.1309)" gradientUnits="userSpaceOnUse"><stop offset=".016" stop-color="#FFBB29"/><stop offset=".359" stop-color="#FCB224"/><stop offset=".967" stop-color="#E47100"/></radialGradient><linearGradient id="c" x1="33" x2="20.059" y1="48.8" y2="26.888" gradientUnits="userSpaceOnUse"><stop offset=".078" stop-color="#A0A0A0"/><stop offset=".349" stop-color="#CCC"/><stop offset="1" stop-color="#fff"/></linearGradient><clipPath id="a"><path fill="#fff" d="M0 0h48v48H0z"/></clipPath></defs></svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 659 KiB |
|
After Width: | Height: | Size: 595 KiB |
|
After Width: | Height: | Size: 660 KiB |
|
After Width: | Height: | Size: 422 KiB |
|
After Width: | Height: | Size: 525 KiB |
@@ -0,0 +1,16 @@
|
||||
<svg width="100" height="100" viewBox="0 0 100 100" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M39.7459 10.5014C45.3691 4.74253 54.6309 4.74253 60.2541 10.5014V10.5014C62.9924 13.3057 66.7598 14.8662 70.679 14.8195V14.8195C78.7273 14.7236 85.2764 21.2727 85.1805 29.321V29.321C85.1338 33.2402 86.6943 37.0076 89.4986 39.7459V39.7459C95.2575 45.3691 95.2575 54.6309 89.4986 60.2541V60.2541C86.6943 62.9924 85.1338 66.7598 85.1805 70.679V70.679C85.2764 78.7273 78.7273 85.2764 70.679 85.1805V85.1805C66.7598 85.1338 62.9924 86.6943 60.2541 89.4986V89.4986C54.6309 95.2575 45.3691 95.2575 39.7459 89.4986V89.4986C37.0076 86.6943 33.2402 85.1338 29.321 85.1805V85.1805C21.2727 85.2764 14.7236 78.7273 14.8195 70.679V70.679C14.8662 66.7598 13.3057 62.9924 10.5014 60.2541V60.2541C4.74253 54.6309 4.74253 45.3691 10.5014 39.7459V39.7459C13.3057 37.0076 14.8662 33.2402 14.8195 29.321V29.321C14.7236 21.2727 21.2727 14.7236 29.321 14.8195V14.8195C33.2402 14.8662 37.0076 13.3057 39.7459 10.5014V10.5014Z" fill="#534600"/>
|
||||
<path d="M59.3715 32.9329C61.3042 33.0645 63.1237 33.8918 64.4934 35.2617C65.8631 36.6315 66.6901 38.4512 66.8215 40.3839C66.9404 42.1305 67.6282 43.7901 68.7795 45.1089C70.0532 46.5685 70.7551 48.4401 70.7551 50.3774C70.7551 52.3146 70.0532 54.1862 68.7795 55.6459C67.6283 56.965 66.941 58.625 66.8225 60.3719C66.6909 62.3045 65.8636 64.1241 64.4937 65.4937C63.1239 66.8634 61.3042 67.6905 59.3715 67.8219C57.6246 67.9406 55.9646 68.6283 54.6455 69.7799C53.186 71.0538 51.3143 71.7557 49.377 71.7557C47.4397 71.7557 45.5681 71.0538 44.1085 69.7799C42.7896 68.6289 41.13 67.9415 39.3835 67.8229C37.4509 67.6912 35.6313 66.8639 34.2616 65.494C32.892 64.1242 32.0649 62.3045 31.9335 60.3719C31.8148 58.6249 31.1271 56.9649 29.9755 55.6459C28.7018 54.1862 28 52.3146 28 50.3774C28 48.4401 28.7018 46.5685 29.9755 45.1089C31.1265 43.7899 31.8138 42.1303 31.9325 40.3839C32.0642 38.4512 32.8915 36.6316 34.2613 35.262C35.6312 33.8923 37.4508 33.0652 39.3835 32.9339C41.1305 32.8151 42.7904 32.1273 44.1095 30.9759C45.5691 29.7019 47.4407 29 49.378 29C51.3153 29 53.187 29.7019 54.6465 30.9759C55.9655 32.1268 57.625 32.8141 59.3715 32.9329Z" fill="url(#paint0_radial_409_372)"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M71.3775 61.7699C71.3775 67.0919 67.1455 71.4429 61.8075 71.7519V71.7699H61.3075C61.2352 71.7707 61.1629 71.7707 61.0905 71.7699H47.8805C47.8305 71.7705 47.7805 71.7705 47.7305 71.7699H47.3755V71.7569C44.0255 71.5379 41.3775 68.7998 41.3775 65.4538C41.3775 61.9658 44.2555 59.1379 47.8055 59.1379C49.0375 59.1379 50.1895 59.4789 51.1675 60.0689C51.9895 55.3569 56.1675 51.7699 61.1995 51.7699C66.8195 51.7699 71.3775 56.2469 71.3775 61.7699Z" fill="url(#paint1_radial_409_372)" fill-opacity="0.95"/>
|
||||
<defs>
|
||||
<radialGradient id="paint0_radial_409_372" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(35.7395 36.4599) rotate(54.3177) scale(26.7289 26.7151)">
|
||||
<stop offset="0.016" stop-color="#FFBB29"/>
|
||||
<stop offset="0.393" stop-color="#FCB224"/>
|
||||
<stop offset="0.967" stop-color="#E47100"/>
|
||||
</radialGradient>
|
||||
<radialGradient id="paint1_radial_409_372" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(71.3775 79.2699) rotate(-132.879) scale(28.6575 68.8231)">
|
||||
<stop stop-color="#B9B4AE"/>
|
||||
<stop offset="1" stop-color="white"/>
|
||||
</radialGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |