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.
- 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.
To set up Drizzl on your local machine, follow these steps:
- Clone the Drizzl repository from GitHub.
- Open the project in Android Studio.
- 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.
- Upon launching the app, users are prompted to grant location permissions.
- Once permissions are granted, Drizzl fetches the current weather data for the user's location.
- The weather information is displayed on the screen, including temperature, humidity, wind speed, etc.
- Users can refresh the weather data or change the location if desired.
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.
For inquiries or support, please contact the development team at [email protected].