7.2 KiB
🌦️ 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)
👁️ 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
📲 Download
![]() |
![]() |
✨ 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:
⚙️ 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.










