Welcome to Weather Mate, your reliable and intuitive weather companion for accurate, up-to-date weather information. Whether you're planning your day or preparing for unexpected changes, Weather Mate ensures you have the most current weather details right at your fingertips.
- Accurate Weather Data: Get real-time weather updates, including temperature, humidity, wind speed, and more.
- Location-Based Forecasts: Automatically receive weather updates for your current location, or search for forecasts in other cities worldwide.
- Favorites List: Save favorite locations to easily track weather in places that matter most to you.
- Customizable Preferences: Toggle between Celsius and Fahrenheit for temperature readings and choose between light or dark themes for a personalized user experience.
- Offline Fallback: Even without an internet connection, previously loaded weather data for your current location is available.
- Flutter: A powerful framework for building cross-platform mobile applications.
- Riverpod: State management solution for efficient and scalable data handling.
- Hive: Lightweight key-value database for local data storage.
- OpenWeatherMap API: Provides precise and reliable weather data globally.
To install Weather Mate on your Android device:
- Go to the Releases page.
- Download the latest APK file (
weather_mate_v1.0.1.apk
). - Transfer the APK file to your Android device.
- Install the APK by opening the file. You may need to enable installation from unknown sources in your device settings.
Make sure you have Flutter installed on your machine.
To run Weather Mate from the source code:
- Clone this repository:
git clone https://github.com/MotiurRahmanSany/weather-mate.git
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Weather Updates: Weather Mate fetches weather data from OpenWeatherMap's API and updates in real-time.
- Favorites List: Manage and view favorite locations for easy access to weather updates.
- Offline Mode: If the app detects a lack of internet connection, it provides previously loaded weather data to keep users informed.
Weather Mate is developed by Motiur Rahman. If you like this project, consider giving a star 🌟 to the repository and supporting the developer!