Skip to content

MarwanAdel1/Weather-App

Repository files navigation

Weather mobile application:
This application downloads and displays the weather status and the temperature from your location. Also, you can pick a specific location on the map and add it to a list of favorite locations and get all the weather information at this location. In addition you can set an alert for rain, wind, very low or very high temperature, fog, snow … etc weather forecasts from the open weather services(https://openweathermap.org/).

It is intended to be used to show how various standard application features are integrated and used together. The following features and technologies are used:
1-Access to user data storage for recording application data and favorites (ROOM Database).
2-Access to network for downloading data from open weather api (Retrofit third-party library).
3-Access to application settings storage for recording default settings (Shared Preference).
4-Here platform (Reversing geocoding) using retrofit.
5-Google Maps Sdk and Locations Using GPS.
6-Image downloading (Glide third-party library).
7-Localization of the application's user visible text for (English - Arabic) language only.
8-Notification. 
9-CoroutineWorker -> (Work Manager).
10-MVVM architectural design pattern.


Information about app for (Debugging):
-compileSdk: 32
-minSdk: 23
-targetSdk: 32


About open weather service:
-OpenWeather is a team of IT experts and data scientists that has been practising deep weather data science since 2014. For each point on the globe, OpenWeather provides historical, current and forecasted weather data via light-speed APIs. Headquarters in London, UK.
-The weather forecasts are obtained from the service and the application tries to follow the terms, conditions and guidelines for use of that service:
https://openweathermap.org/faq



ScreenShots:

![Screenshot_2022-04-16-04-31-14-519_com example weather](https://user-images.githubusercontent.com/33582811/163670114-b25bdb3b-e707-45dc-9833-b0d4aa1fb03d.jpg)
![Screenshot_2022-04-16-04-31-19-243_com example weather](https://user-images.githubusercontent.com/33582811/163670117-8c152389-ee6f-413e-9d15-72bb408966d3.jpg)
![Screenshot_2022-04-16-04-31-25-215_com example weather](https://user-images.githubusercontent.com/33582811/163670121-e7e02e4b-350d-4e35-89e9-cbf9de7f0ab8.jpg)
![Screenshot_2022-04-16-04-31-31-007_com example weather](https://user-images.githubusercontent.com/33582811/163670123-b9e37a1c-589f-4565-9864-095e2a1f082c.jpg)
![Screenshot_2022-04-16-04-32-05-196_com example weather](https://user-images.githubusercontent.com/33582811/163670127-a98d1aba-235a-4396-8573-e12260c3c2d7.jpg)
![Screenshot_2022-04-16-04-32-10-116_com example weather](https://user-images.githubusercontent.com/33582811/163670131-e2f9387e-8730-46ad-bde3-a10ec677a8cc.jpg)
![Screenshot_2022-04-16-04-32-17-514_com example weather](https://user-images.githubusercontent.com/33582811/163670138-5d7411a2-8dde-4f22-b7a7-96792c2e7215.jpg)
![Screenshot_2022-04-16-04-28-17-532_com example weather](https://user-images.githubusercontent.com/33582811/163670143-ea1b1038-1509-4579-8cda-0a460f56346c.jpg)
![Screenshot_2022-04-16-04-28-26-078_com example weather](https://user-images.githubusercontent.com/33582811/163670157-f6aee204-d189-408b-b22a-b893f5bc739b.jpg)
![Screenshot_2022-04-16-04-30-35-525_com example weather](https://user-images.githubusercontent.com/33582811/163670162-d0313cec-dc05-4ad3-b9ca-41f56b77b68e.jpg)
![Screenshot_2022-04-16-04-30-42-688_com example weather](https://user-images.githubusercontent.com/33582811/163670166-eff8ec01-e2f1-4c04-a33f-bc19b549193b.jpg)
![Screenshot_2022-04-16-04-31-10-255_com example weather](https://user-images.githubusercontent.com/33582811/163670179-54a221b1-e7b5-47b6-ba3d-f23884d5934c.jpg)







About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages