Welcome to my Flutter Weather App project! This is one of my early learning projects, where I've built a weather application using Flutter, the GetX state management library, and the AccuWeather API.
This Flutter app allows you to check the current weather conditions, as well as the forecast, for any location you choose. It provides real-time weather data and a clean, user-friendly interface.
- Real-time weather data retrieval from AccuWeather API.
- Location-based weather information.
- Current weather conditions and multi-day forecast.
- Intuitive and responsive user interface.
- Flutter: For building the cross-platform mobile application.
- GetX: For state management and navigation.
- AccuWeather API: For fetching accurate weather data.
- Clone this repository to your local machine.
- Ensure you have Flutter and Dart installed on your system.
- Run
flutter pub get
to install the project dependencies. - Replace your AccuWeather API key in the
lib/api/api_key.dart
file. - Run
flutter run
to start the application.
Before running the app, you need to obtain an API key from AccuWeather and replace it in the api_constants.dart
file. You can sign up for a free API key on the AccuWeather Developer Portal.
- Launch the app and select a location to view its weather information.
- Explore current weather conditions and forecasts for the selected location.
Feel free to open issues, suggest new features, or submit pull requests. Contributions are welcome!
This project is open-source and available under the MIT License.
Enjoy exploring the world with accurate weather information at your fingertips! If you have any questions or suggestions, please don't hesitate to reach out. Happy coding! 🌦️📱