A Flutter project for displaying real-time weather information.
-
Current Location Weather: Automatically fetches weather information based on your current location using the Geolocator package.
-
Internationalization: Supports multiple languages and regional settings with the Intl package.
-
State Management: Utilizes the Bloc pattern for efficient and scalable state management.
-
Accurate Weather Data: Provides detailed weather information using the Weather package.
-
-
geolocator: ^12.0.0
- Allows the app to access the device's location services to get the current location and fetch weather data for that location.
-
intl: ^0.19.0
- Used for internationalization, making the app accessible in multiple languages and formats.
-
weather: ^3.1.1
- A comprehensive package for fetching weather data from various weather APIs.
-
flutter_bloc: ^8.1.5
- Simplifies the implementation of the Bloc pattern, providing a robust solution for state management in Flutter applications.
-
bloc: ^8.1.4
- The core package for implementing the Bloc pattern, allowing for separation of business logic and UI.
-
equatable: ^2.0.5
- Helps in comparing objects in the Bloc pattern, improving performance and ensuring reliable state comparisons.
- Flutter Documentation: Official documentation for Flutter, including guides, tutorials, and API references.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
Special thanks to the creators of the packages used in this project:
- Flutter SDK
- Dart
- Clone the repository:
git clone https://github.com/AnandhuA/WeatherApp.git cd WeatherApp - Install dependencies:
flutter pub get
- Run the app:
flutter run