Vanora is a sleek, modern, fluid Flutter weather application that delivers automated real-time local forecasts, detailed hourly trends, and weekly weather insights. Built using an elegant UI design, the application shifts its entire color theme, ambient gradients, and contextual behavior tips automatically based on live meteorological data structures.
- Automated Live Location Tracking: Seamlessly requests GPS permissions on startup across Android, iOS, and Web platforms to detect your precise coordinates.
- Intelligent Reverse Geocoding: Automatically translates raw latitude and longitude arrays into readable city/town names instantly using open-source mapping architecture.
- Universal Pull-to-Refresh: Re-scans active hardware GPS positioning nodes and pulls down fresh weather metrics smoothly in a single gesture.
- Dynamic Theme & Asset Switching: Gradients, icons, and text adapt naturally to represent conditions (Clear Sky, Rainy, Overcast, Snow, Thunderstorms).
- Granular Breakdowns: Includes comprehensive layouts for current temperature, "Feels Like" indices, local relative humidity metrics, a 12-hour scrolling forecast, and a 7-day extended chart outlook.
- Dynamic Unit Toggle: Seamlessly updates and broadcasts Temperature parameter conversions (
Celsius⇄Fahrenheit) instantly globally across all sub-views via reactiveValueNotifierpatterns.
- Framework: Flutter (Dart) with modern Material 3 styling protocols.
- State Management: Targeted
StatefulWidgetmutation pipelines combined withValueNotifierarchitectures for ultra-efficient localized sub-state reactivity. - Core Engineering Packages:
geolocator: High-accuracy platform-native coordinate capture loops.http: Secure asynchronous REST API payload fetching.flutter_swipe_button: Intuitive interactive landing page routing triggers.
Ensure you have the Flutter SDK installed on your machine. You can verify this by running:
flutter doctorClone the repository
git clone https://github.com/apehumanape/Vanora.gitflutter pub getflutter runThis project builds its features cleanly using open infrastructure data utilities that require zero configuration keys out-of-the-box:
-
Weather Engine Matrix: Powered by the Open-Meteo API.
-
Coordinate Geocoder System: Derived safely via the Nominatim OpenStreetMap Engine.