An intuitive weather app powered by OpenWeather API, Retrofit, and Kotlin Coroutines.
-
Search Weather By Current Location ๐
- Fetch real-time weather data based on the user's current location.
-
Search Weather By City ๐
- Explore weather forecasts for different cities around the world.
- 5 Days/3 hours Forecast ๐
- Utilizes OpenWeather API to provide detailed weather forecasts for the next 5 days at 3-hour intervals.
-
Today's forecast is intelligently extracted:
- The system's current date is used to filter objects for today's weather.
- Objects with weather data for today are stored in a dedicated list.
-
Current Weather Display ๐
- The app determines the most relevant weather data for the current moment based on timestamps.
-
Insert API Key
- Before running the app, make sure to insert your OpenWeather API key.
-
Dependencies
- Ensure all dependencies are correctly set up.
- All weather icons are sourced from Flaticon.
- Clone the repository.
- Insert your OpenWeather API key.
- Build and run the project.
Feel free to explore and contribute to making ClimeSage even better! ๐