Skip to content

Developed the MyWeather app, an Android application built using Kotlin,Retrofit and Room Database, integrating multiple APIs for weather data, location search, and reverse geocoding to provide users with real-time weather updates and forecasts.

License

Notifications You must be signed in to change notification settings

iraklisangeloudis/MyWeather

Repository files navigation

MyWeather App

MyWeather is an intuitive weather application for Android, built using Kotlin and Android Studio. The app provides current weather conditions, forecasts, and location-based services utilizing several APIs.

Features

  • Current Weather: Get the current weather conditions for your location.
  • Weather Forecast: View detailed weather forecasts for the next seven days.
  • Location Search: Search for weather conditions in different locations using autocomplete.
  • Reverse Geocoding: Convert geographic coordinates into a human-readable address.

Technologies Used

  • Kotlin
  • Android Studio
  • Retrofit
  • SQLite
  • Room Database

APIs Used

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/MyWeather.git
  2. Open the project in Android Studio:

    • File > Open > Select the MyWeather directory
  3. Build the project:

    • Build > Make Project
  4. Run the project:

    • Run > Run 'app'

Configuration

  1. Create a new file in the root of your project named apiKeys.properties

  2. Open apiKeys.properties and add your API keys:

    locationIQApiKey=YOUR_LOCATIONIQ_API_KEY
    reverseGeocodeApiKey=YOUR_REVERSE_GEO_CODE_API_KEY
  3. Replace YOUR_LOCATIONIQ_API_KEY and YOUR_REVERSE_GEO_CODE_API_KEY with your actual API keys.

Usage

  1. Search for a location using the search bar.
  2. Select a location from the autocomplete suggestions.
  3. View the weather forecast for the selected location.
  4. Use the GPS feature to get the weather for your current location.

Screenshots

screenshot screenshot screenshot screenshot

About

Developed the MyWeather app, an Android application built using Kotlin,Retrofit and Room Database, integrating multiple APIs for weather data, location search, and reverse geocoding to provide users with real-time weather updates and forecasts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages