App Overview
Weather App is a mobile application built with Flutter that provides users with accurate, location-based weather updates by fetching data from the OpenWeather API. The app leverages the device’s GPS to retrieve the user’s current location and display real-time weather data on the UI. It uses the Bloc pattern for state management to ensure a responsive and efficient app experience.
Features
Location-Based Weather – Automatically fetches and displays weather data based on the user's current location.
️ Weather Data – Shows key weather information such as temperature, humidity, wind speed, and more.
️ Temperature Units – Toggle between Celsius and Fahrenheit.
Localized Date and Time – Displays the current date and time in the user’s preferred format.
State Management – Uses the Bloc pattern to efficiently manage the app's state.
Technologies Used
Dart & Flutter – For building the app’s user interface and managing app logic.
OpenWeather API – To retrieve live weather data for any location.
Geolocator – To get the user’s current GPS location.
Weather – A package for easier interaction with the OpenWeather API.
Intl – For internationalization and localization of date and time formats.
Flutter_Bloc – For state management using the Bloc pattern.
Equatable – To simplify value comparison in Dart objects, used with flutter_bloc.