This Flutter application provides real-time weather information for your locations. It fetches weather data from a third-party API OpenWeatherMaps and displays it in a user-friendly interface.
- Current Weather: View the current weather conditions including temperature, wind speed, and description.
- Hourly Forecast: Get an hourly forecast for the next 24 hours.
- Network Connectivity Monitoring: Constantly monitors the device's network connection. When the network is down, the app provides a warning or prompt to inform the user about the loss of connectivity, ensuring a seamless user experience.
- Dynamic Theme Change: The app's theme dynamically adjusts based on the current weather conditions. This feature enhances the user experience by visually aligning the app with the prevailing weather conditions.
- Flutter: The front-end framework used to develop the application.
- Dart: The programming language used for coding within the Flutter framework.
- API: Utilizes a weather API to fetch weather data.
- Upon launching the app, it will automatically detect your current location and display the weather information.
- You can also manually search for a specific location by using the search bar.
- Play Store
If you'd like to contribute to this project, feel free to fork this repository and submit a pull request with your changes.
- Weather data provided by OpenWeatherMaps.