A robust and informative Flutter app that empowers users to stay on top of weather conditions near them and around the globe.
- Current Weather: Gain clear insights into the current temperature, feels-like temperature, weather description, humidity, visibility, and wind speed at your precise location.
- 3-Hour Forecasts: Plan your days with confidence by knowing the expected weather conditions for the next 3 days, updated every 3 hours.
- Interactive Weather Map: Visually explore temperature, precipitation, snow, and cloud cover variations across locations on a dynamic map, aiding in situational awareness and informed decision-making.
- Real-Time Location: The app automatically determines your current location using the Geolocator package, eliminating the need for manual input.
- OpenWeather API Integration: Leverage the reliable OpenWeather API to deliver accurate and up-to-date weather information.
- Flutter: Build beautiful and native-looking apps for iOS and Android with a single codebase.
- Geolocator: Accurately determine the user's current location.
- OpenWeather API: Provide access to comprehensive weather data.
- Additional Packages: Utilize appropriate packages for map visualization, networking, and more.
- Clone the repository:
git clone https://github.com/ItsAbhinavM/Weather-App.git
- Set up your development environment:
- Install Flutter: https://flutter.dev/docs/get-started/install
- Obtain an OpenWeather API key: https://home.openweathermap.org/
- Replace PLACEHOLDER_API_KEY in config.dart with your actual key.
- Run the app:
- Android:
flutter run
- iOS:
flutter run --target-platform ios
- Android:
- Adapt the content to accurately reflect your project's specific features and implementation details.
- Keep the tone professional, informative, and user-friendly.
- Provide clear instructions for getting started and contributing.
- Use consistent formatting and maintain a well-structured README file.