A dynamic Weather App that provides real-time weather details for any city entered by the user. It changes the app background based on the weather condition to create an immersive user experience.
- 🌡️ Real-Time Weather Information: Displays:
- Temperature (current, maximum, minimum)
- Humidity
- Sea Level
- Wind Speed
- Sunrise,Sunset
- Weather Condition (e.g., drizzle, sunny, cloudy)
- Date and Time
- 🎨 Dynamic Background: The app's background changes to match the current weather condition of the city. (e.g., rain for drizzle, sun for clear skies)
- 🌟 Splash Screen: An engaging splash screen displayed when the app is opened.
Check out the app in action: Watch the Video
- Clone this repository: https://github.com/stepforward2023/WeatherApp.git
- Languages: XML, Kotlin
- Tools: Android Studio, Postman
- APIs: OpenWeather API
- Add dynamic suggestions based on the city’s weather (e.g., "It’s raining in Jaipur, don’t forget your umbrella!").
- Include more weather updates like air quality index (AQI) or wind speed.
- Enable multi-city weather tracking for frequent travelers.
- Implement geolocation to fetch weather details automatically for the user's current location.
- Create a widget for quick weather updates on the home screen.
This app was created as part of a learning project, inspired by NeatRoots. Thank you for the step-by-step guidance!