WeatherMaster
WeatherMaster is developed with pure HTML, CSS, JavaScript, and Java. Designed to mimic the look and feel of a native Android app.
👁️ Preview
📲 Download
✨ Feature:
Shows current weather48hrs forecast5-days of forecastMoon phases, Moonrise and MoonsetSunrise, Sunset, Day lengthDay descriptionRain barVisibility, humidity, pressure, wind direction, wind speed, snow amount, cloudiness, min-max tempprecipitation type, precipitation area coverUV index and Air qualityLive map, location pickerCloths recommendation
⚙️ 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.
-
Weather data: Using OpenWeatherMap to fetch weather and ipgeolocation.io for Moonset and Moonrise timings
-
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:
- ✅ Make it lightweight
- ⬛ Notification alerts
- ⬛ A feature that allows you to add multiple locations
- ⬛ Customization (under construction)
- ✅ More detailed weather (almost)
- ✅ Live weather map
- ✅ Pick locations using map
- ✅ Change app colors according to the weather
Warning
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 MIT License. See the LICENSE file for details.







