Skip to content

apehumanape/Vanora

Repository files navigation

Vanora

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.


🌟Features

  • 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 (CelsiusFahrenheit) instantly globally across all sub-views via reactive ValueNotifier patterns.

🛠️ Tech Stack & Architecture

  • Framework: Flutter (Dart) with modern Material 3 styling protocols.
  • State Management: Targeted StatefulWidget mutation pipelines combined with ValueNotifier architectures 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.

🚀 Getting Started

Prerequisites

Ensure you have the Flutter SDK installed on your machine. You can verify this by running:

flutter doctor

Installation

Clone the repository

git clone https://github.com/apehumanape/Vanora.git

Install project dependencies

flutter pub get

⛭ Running the application

flutter run

📡 API Reference Acknowledgments

This 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors