Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

PranshulGG/WeatherMaster

Open more actions menu

Repository files navigation

WeatherMaster

WeatherMaster: inspired by the Google Pixel weather app.

Features β€’ Contact β€’ License β€’ Translate β€’ WIDGETS

GitHub GitHub

app_thumbnail

πŸ‘οΈ Screenshots


🌐 Translate the app on Crowdin

  • Feel free to open an issue if you want to request a language

WIDGETSSS!!

Note

This app is built using WebView tech. That means features like widgets, background sync, or push notifications aren't currently supported β€” WebViews just don't play nice with those. I've tried many times to get around it, but honestly... it just didn’t work out.

✨ 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:

βš™οΈ 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
  • βœ… 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.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.