https://github.com/abliveira/weatherapp
Android Weather App powered by OpenWeather API. Developed for enhance Android development skills
https://github.com/abliveira/weatherapp
Last synced: 3 months ago
JSON representation
Android Weather App powered by OpenWeather API. Developed for enhance Android development skills
- Host: GitHub
- URL: https://github.com/abliveira/weatherapp
- Owner: abliveira
- Created: 2023-12-19T01:45:59.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-26T02:19:43.000Z (over 1 year ago)
- Last Synced: 2025-01-07T22:43:44.872Z (5 months ago)
- Language: Java
- Homepage:
- Size: 229 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather App
The Weather App is an Android application designed to provide users with real-time weather forecasts on their Android devices. Users can choose a city by name and receive weather conditions, including the current weather condition, temperature, the maximum and minimum temperatures, wind speed, and humidity. The Weather App integrates a notification service to deliver regular updates on weather conditions. In addition, users can customize the app settings by choosing their preferred temperature units, language, and notification options.
## OpenWeather API
The OpenWeather's One Call API (https://openweathermap.org/data/2.5/weather) provides weather data through HTTP requests, in JSON format. The request must contain a location and the API key, along with optional parameters such as language and units. The API response contains essential weather data in short-term and long-term forecasts, such as temperature, humidity, wind speed, and atmospheric conditions. The JSON data must be parsed to extract the weather data that will be presented to the user.
## Design Considerations
It's important to note that this app is a learning exercise for different Android functionalities within the context of a weather application. The architectural design employed is not suitable for real-world use.
## Getting Started
To run the Weather App locally, follow these steps:
1. Clone the repository.
2. Add your OpenWeather API key to the app. In the `local.properties` file, add the line `api.key=`.
3. Build and run the app on your Android device.## Credits
This app was developed by abliveira. Weather data is provided by OpenWeather API.