Skip to content

Repository files navigation

logo

WeatherApp

🌤️ Weather is an application that retrieves and displays weather information for a user ' s location. The app should use a weather API to fetch real-time weather data, display it to the user, and provide a forecast for the upcoming days. ☂️⛈️ ( Kotlin, Android Studio )

AboutFeaturesBuilt withUsageContributingSupport & FeedbackLicense

searchmoon cloudy nightcloudy temperature search

About

WeatherApp is a simple weather forecast app, which uses OpenWeatherMap API to fetch 8 day / 48 hours forecast data based on given location. This application, developed in the Android Studio environment, processes the temperature, wind, pressure, weather and humidity data fetched in JSON format and displays them to the user.

Features

Some of the features the project includes:

  • Weather info by current location
  • 8 Day Forecast
  • 1 minute / hour
  • Current humidity, wind and real feel info
  • Search weather by location
  • Secure API key

Built with

  • Android Studio - Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA.
  • OpenWeatherMap - OpenWeatherMap is an online service that provides global weather data via API, including current weather data, forecasts, nowcasts and historical weather data for any geographical location.

Usage

In order to use the project, you first need your own OpenWeatherMap API key:

  1. Sign up on OpenWeatherMap to get your api keys.
  2. Once you've registered go to your Account > My API keys. The 'Default key' is what you'll need.
  3. Set the ApiKey property in gradle.properties file to your api key.
ApiKey = YOUR_OPENWEATHERMAP_API_KEY

Contributing

Want to contribute? Great! To fix a bug or enhance an existing module, follow these steps:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/enhanced-feature)
  3. Commit your Changes (git commit -m 'Add some enhanced-feature')
  4. Push to the Branch (git push origin feature/enhanced-feature)
  5. Open a Pull Request

Support & Feedback

If you are having technical issues or want to raise a bug/issue with the app, the preferred way is through GitHub issues. In order to contact with me for any other request please send an email to: alpheusm13@gmail.com

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages