PranshulGG / WeatherMaster

A Weather app for android πŸŒ¦πŸŒžβ˜”
GNU General Public License v3.0
562 stars 12 forks source link
android api ipgeolocation-api java javascript leaflet open-meteo open-source openweathermap-api rain visualcrossingwebservices weather weather-api webview

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)
GitHub GitHub


app_thumbnail

πŸ‘οΈ Screenshots


✨ Features:

🌞 Weather providers:

βš™οΈ Other:

πŸ› οΈ 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
  • βœ… Notifications
  • βœ… 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.