Skip to content

WeatherNow is an Android app (developed in Java) that provides real-time and forecast weather information.

License

Notifications You must be signed in to change notification settings

pie-catt/WeatherNow

Repository files navigation

WeatherNow

WeatherNow is an Android application based on WeatherAPI.com web-service that provides real-time weather updates for your current location. The app features a sleek UI, a home screen widget, and allows users to search and set favorite locations for quick weather checks.

Features

  • Real-time weather updates based on your current location
  • Weather info for a searched world location
  • Favorite locations for quick weather checks
  • Home screen widget

Screenshots

Main ScreenMain Screen2Main Screen3Main Screen4

Installation

  1. Clone the repository:
git clone https://github.com/pie-catt/weathernow.git
  1. Open the project in Android Studio.

  2. Obtain an API key from the weather service provider WeatherAPI.com.

  3. Add your API key to the res/values/strings.xml file:

<string name="weather_api_key">YOUR_API_KEY_HERE</string>
  1. Build and run the app on your emulator or Android device.

Usage

To simulate the changing of the current location using the Android emulator, follow these steps:

  1. Launch the app to get the current set location and fetch weather data.

  2. Open the extended controls of the emulator.

  3. Set a different location in the emulator's location settings.

  4. In the app, tap the location icon to refresh the location and fetch the updated weather data for the new location.

Contributing

Contributions are welcome! Please fork this repository, create a new branch, and submit a pull request with your changes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

WeatherNow is an Android app (developed in Java) that provides real-time and forecast weather information.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages