Sludd is a weather application built using Kotlin and Jetpack Compose. It fetches current weather data from the Open-Meteo API and displays it in a user-friendly interface.
- Fetches current weather data based on the user's location.
- Displays temperature, humidity, wind speed, and weather description.
- Uses a clean and modern UI with Jetpack Compose.
- Kotlin
- Jetpack Compose
- Retrofit
- OkHttp
- Gson
- Koin
- Android Studio
- Android Studio
- Android device or emulator with internet access
-
Clone the repository:
git clone https://github.com/leknesh/sludd-weather-app.git
-
Open the project in Android Studio.
-
Create a
local.properties
file in the root directory of the project and add your API key:MAPS_API_KEY=your_api_key_here
You can get your Google Maps API key from the Google Cloud Console.
-
Build and run the app on an Android device or emulator.
Make sure your API key has the Maps SDK for Android
enabled.
In case of issues with the API key setup, a version of the app without search functionality is available in the branch Sludd_103_forecast
.
- Grant location permissions when prompted.
- The app will automatically fetch and display the current weather data for your location.
This app uses the Open-Meteo API to fetch weather data.
This project is licensed under the MIT License - see the LICENSE file for details.