Skip to content

Welcome to Drizzl, your go-to weather application for up-to-date weather information at your fingertips. Built with Kotlin, Drizzl offers a seamless and intuitive user experience for staying informed about current weather conditions.

Notifications You must be signed in to change notification settings

Jeremy-Gitau/Drizzl

Repository files navigation

Drizzl: Weather App

Welcome to Drizzl, your go-to weather application for up-to-date weather information at your fingertips. Built with Kotlin, Jetpack Compose, Ktor, and Hilt, Drizzl offers a seamless and intuitive user experience for staying informed about current weather conditions.

Features

  • Current Weather: View real-time weather conditions for any location.
  • Location-Based Forecast: Get accurate weather forecasts tailored to your current location.
  • Modular Architecture: Drizzl is built using a modular architecture pattern, allowing for easy maintenance and scalability.
  • Clean Separation of Concerns: With distinct layers for data, domain, and presentation, Drizzl maintains clean code and logical separation of responsibilities.

Setup

To set up Drizzl on your local machine, follow these steps:

  1. Clone the Drizzl repository from GitHub.
  2. Open the project in Android Studio.
  3. Build and run the app on an Android device or emulator.

Ensure you have obtained an API key from WeatherAPI.com and configured it in the app to fetch weather data successfully.

Usage

  1. Upon launching the app, users are prompted to grant location permissions.
  2. Once permissions are granted, Drizzl fetches the current weather data for the user's location.
  3. The weather information is displayed on the screen, including temperature, humidity, wind speed, etc.
  4. Users can refresh the weather data or change the location if desired.

Screen UI

drizzl drizzl_dark

Contribution Guidelines

Contributions to Drizzl are welcome! Before submitting a pull request, please ensure your changes align with the project's coding standards and contribute to improving the app's functionality or user experience.

Contact

For inquiries or support, please contact the development team at [email protected].

About

Welcome to Drizzl, your go-to weather application for up-to-date weather information at your fingertips. Built with Kotlin, Drizzl offers a seamless and intuitive user experience for staying informed about current weather conditions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages