An elegant, user-friendly weather app built using Flutter. This app fetches real-time weather data based on the user's location and presents it with stunning animations to match the current weather condition.
- Location-Based Weather: Automatically detects the user's city and fetches current weather details.
- Real-Time Updates: Weather data is updated every 10 minutes to ensure the user is always up-to-date.
- Sleek Design: Dark-themed UI to ensure the weather details stand out and the animations shine.
- Animations: Beautiful animations to match the current weather condition.
- Responsive: Works seamlessly on both Android and iOS devices.
- Error Handling: Robust error handling mechanisms to gracefully handle unexpected issues.
-
Clone the Repository:
git clone https://github.com/aryamanshrivastava/WeatherWhisk.git
-
Install Dependencies:
flutter pub get
-
Run the App:
flutter run
- Flutter - The UI toolkit used.
- Flutter Bloc - State management library.
- Geolocator - For fetching the user's location.
- OpenWeatherMap API: For fetching real-time weather data.
- Weather Icons - For displaying weather icons.
- Flutter Spinkit - For displaying loading indicators.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Distributed under the MIT License. See `LICENSE` for more information.