├── .gitignore ├── .idea ├── .gitignore ├── .name ├── compiler.xml ├── gradle.xml ├── inspectionProfiles │ └── Project_Default.xml └── misc.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── mhss │ │ └── app │ │ └── localweather │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── mhss │ │ │ └── app │ │ │ └── localweather │ │ │ ├── LocalWeatherApp.kt │ │ │ ├── data │ │ │ ├── local │ │ │ │ ├── InternalStorageManager.kt │ │ │ │ └── PreferenceManager.kt │ │ │ ├── remote │ │ │ │ ├── WeatherApi.kt │ │ │ │ └── dto │ │ │ │ │ ├── AlertDto.kt │ │ │ │ │ ├── CurrentDto.kt │ │ │ │ │ ├── DailyDto.kt │ │ │ │ │ ├── FeelsLikeDto.kt │ │ │ │ │ ├── HourlyDto.kt │ │ │ │ │ ├── RainDto.kt │ │ │ │ │ ├── TempDto.kt │ │ │ │ │ ├── WeatherDto.kt │ │ │ │ │ ├── WeatherDtoMappers.kt │ │ │ │ │ └── WeatherResponseDto.kt │ │ │ └── repository │ │ │ │ ├── LocationRepositoryImpl.kt │ │ │ │ └── WeatherRepositoryImpl.kt │ │ │ ├── di │ │ │ └── AppModule.kt │ │ │ ├── domain │ │ │ ├── model │ │ │ │ ├── Alert.kt │ │ │ │ ├── Current.kt │ │ │ │ ├── Daily.kt │ │ │ │ ├── FeelsLike.kt │ │ │ │ ├── Hourly.kt │ │ │ │ ├── MoonPhase.kt │ │ │ │ ├── Temp.kt │ │ │ │ ├── Weather.kt │ │ │ │ └── WeatherData.kt │ │ │ ├── repository │ │ │ │ ├── WeatherRepository.kt │ │ │ │ └── locationRepository.kt │ │ │ └── use_case │ │ │ │ ├── GetCityName.kt │ │ │ │ ├── GetLatLng.kt │ │ │ │ ├── GetWeather.kt │ │ │ │ ├── LocationUseCases.kt │ │ │ │ ├── RefreshWeather.kt │ │ │ │ ├── SaveCityName.kt │ │ │ │ ├── SetLatLng.kt │ │ │ │ └── WeatherUseCases.kt │ │ │ ├── presentation │ │ │ ├── MainActivity.kt │ │ │ ├── map │ │ │ │ ├── MapEvent.kt │ │ │ │ ├── MapScreen.kt │ │ │ │ ├── MapScreenViewModel.kt │ │ │ │ └── components │ │ │ │ │ └── FloatingConfirmationCard.kt │ │ │ ├── util │ │ │ │ └── Screen.kt │ │ │ └── weather │ │ │ │ ├── WeatherEvent.kt │ │ │ │ ├── WeatherScreen.kt │ │ │ │ ├── WeatherViewModel.kt │ │ │ │ └── components │ │ │ │ ├── AlertsSection.kt │ │ │ │ ├── CurrentWeatherSection.kt │ │ │ │ ├── DailyWeatherItem.kt │ │ │ │ ├── DailyWeatherSection.kt │ │ │ │ ├── HourlyWeatherItem.kt │ │ │ │ ├── HourlyWeatherSection.kt │ │ │ │ ├── MoonSection.kt │ │ │ │ ├── MoreWeatherInfoSection.kt │ │ │ │ ├── NoWeatherDataSection.kt │ │ │ │ ├── SunSection.kt │ │ │ │ ├── WeatherInfo.kt │ │ │ │ ├── WeatherInfoItem.kt │ │ │ │ └── WeatherItemCard.kt │ │ │ ├── ui │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ ├── util │ │ │ ├── Constants.kt │ │ │ ├── DateUtil.kt │ │ │ └── Util.kt │ │ │ └── workers │ │ │ └── SyncWeatherWorker.kt │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── atmosphere.png │ │ ├── clear.png │ │ ├── clouds.png │ │ ├── drizzle.png │ │ ├── drop.png │ │ ├── first_quarter_moon.png │ │ ├── fog.png │ │ ├── full_moon.png │ │ ├── half_moon.png │ │ ├── humidity.png │ │ ├── ic_gps.xml │ │ ├── ic_launcher_background.xml │ │ ├── last_quarter_moon.png │ │ ├── moonrise.png │ │ ├── moonset.png │ │ ├── new_moon.png │ │ ├── rain.png │ │ ├── snow.png │ │ ├── sunrise.png │ │ ├── sunset.png │ │ ├── thunder.png │ │ └── wind.png │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── mhss │ └── app │ └── localweather │ ├── ExampleUnitTest.kt │ └── util │ ├── DateUtilTest.kt │ └── UtilTest.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | Local Weather -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/mhss/app/localweather/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/androidTest/java/com/mhss/app/localweather/ExampleInstrumentedTest.kt -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/LocalWeatherApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/LocalWeatherApp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/local/InternalStorageManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/local/InternalStorageManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/local/PreferenceManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/local/PreferenceManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/WeatherApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/WeatherApi.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/AlertDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/AlertDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/CurrentDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/CurrentDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/DailyDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/DailyDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/FeelsLikeDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/FeelsLikeDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/HourlyDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/HourlyDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/RainDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/RainDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/TempDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/TempDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherDtoMappers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherDtoMappers.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherResponseDto.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/remote/dto/WeatherResponseDto.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/repository/LocationRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/repository/LocationRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/data/repository/WeatherRepositoryImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/data/repository/WeatherRepositoryImpl.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/di/AppModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Alert.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Alert.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Current.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Current.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Daily.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Daily.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/FeelsLike.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/FeelsLike.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Hourly.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Hourly.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/MoonPhase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/MoonPhase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Temp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Temp.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/Weather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/Weather.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/model/WeatherData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/model/WeatherData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/repository/WeatherRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/repository/WeatherRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/repository/locationRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/repository/locationRepository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/GetCityName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/GetCityName.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/GetLatLng.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/GetLatLng.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/GetWeather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/GetWeather.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/LocationUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/LocationUseCases.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/RefreshWeather.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/RefreshWeather.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/SaveCityName.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/SaveCityName.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/SetLatLng.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/SetLatLng.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/domain/use_case/WeatherUseCases.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/domain/use_case/WeatherUseCases.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/map/MapEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/map/MapEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/map/MapScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/map/MapScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/map/MapScreenViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/map/MapScreenViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/map/components/FloatingConfirmationCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/map/components/FloatingConfirmationCard.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/util/Screen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/util/Screen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherEvent.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherScreen.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/WeatherViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/AlertsSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/AlertsSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/CurrentWeatherSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/CurrentWeatherSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/DailyWeatherItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/DailyWeatherItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/DailyWeatherSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/DailyWeatherSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/HourlyWeatherItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/HourlyWeatherItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/HourlyWeatherSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/HourlyWeatherSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/MoonSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/MoonSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/MoreWeatherInfoSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/MoreWeatherInfoSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/NoWeatherDataSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/NoWeatherDataSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/SunSection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/SunSection.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherInfo.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherInfoItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherInfoItem.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherItemCard.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/presentation/weather/components/WeatherItemCard.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/ui/theme/Shape.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/ui/theme/Type.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/util/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/util/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/util/DateUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/util/DateUtil.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/util/Util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/util/Util.kt -------------------------------------------------------------------------------- /app/src/main/java/com/mhss/app/localweather/workers/SyncWeatherWorker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/java/com/mhss/app/localweather/workers/SyncWeatherWorker.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/atmosphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/atmosphere.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/clear.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/clouds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/clouds.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/drizzle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/drizzle.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/drop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/drop.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/first_quarter_moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/first_quarter_moon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/fog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/fog.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/full_moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/full_moon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/half_moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/half_moon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/humidity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/humidity.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_gps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/ic_gps.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/last_quarter_moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/last_quarter_moon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/moonrise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/moonrise.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/moonset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/moonset.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/new_moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/new_moon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/rain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/rain.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/snow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/snow.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sunrise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/sunrise.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sunset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/sunset.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/thunder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/thunder.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/wind.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/drawable/wind.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/mhss/app/localweather/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/test/java/com/mhss/app/localweather/ExampleUnitTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/mhss/app/localweather/util/DateUtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/test/java/com/mhss/app/localweather/util/DateUtilTest.kt -------------------------------------------------------------------------------- /app/src/test/java/com/mhss/app/localweather/util/UtilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/app/src/test/java/com/mhss/app/localweather/util/UtilTest.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mhss1/LocalWeather/HEAD/settings.gradle --------------------------------------------------------------------------------