apoorvar5 / clima_flutter

Clima: Your weather companion. Real-time updates, smart taglines, and cross-platform compatibility for iOS and Android.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clima - Weather App

Welcome to Clima, a user-friendly weather application that provides real-time weather updates based on the user's location or manually entered city names. Developed using Flutter and Dart, this cross-platform app is designed to work seamlessly on both iOS and Android devices.

Features

  • Location-Based Weather Updates: Access live weather information based on your device's GPS location (permission required).

  • City-Specific Weather: Get weather details for any city by manually entering its name.

  • OpenWeatherMap API Integration: Retrieve accurate and up-to-date weather data from the OpenWeatherMap API.

  • Temperature and Weather Conditions: View current temperature and detailed weather conditions, including sunny, rainy, snowy, cloudy, and more.

  • Smart Tagline: Enjoy a smart and context-aware tagline related to the current weather.

Technologies Used

  • Flutter: A UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

  • Dart: A programming language optimized for building mobile, desktop, server, and web applications.

  • OpenWeatherMap API: An API service providing weather data from around the world.

How to Use

  1. Clone the Repository:

    • Clone this repository to your local machine using the following command:
      git clone https://github.com/apoorvar5/clima_flutter.git
  2. API Key Setup:

    • Obtain an API key from OpenWeatherMap and replace the placeholder in the app with your key.
  3. Run the App:

    • Run the app on an emulator or a physical device using the following command:
      flutter run
  4. Get Weather Updates:

    • Allow location access for real-time weather updates based on your current location. Alternatively, manually enter the name of a city to view its weather details.

Customization

Feel free to customize the app by adding new features, modifying the UI, or integrating additional weather-related functionalities. Flutter's flexibility allows for easy enhancements and modifications.

Contributions

Contributions to Clima are highly welcomed. If you find issues, have suggestions, or want to contribute, please create a pull request or open an issue on GitHub.

Support

For any queries or assistance, feel free to reach out by opening an issue on GitHub.

Thank you for choosing Clima for your weather updates. Stay informed and enjoy the weather! 🌦️📱

About

Clima: Your weather companion. Real-time updates, smart taglines, and cross-platform compatibility for iOS and Android.


Languages

Language:Dart 95.0%Language:Swift 3.4%Language:Java 1.2%Language:Objective-C 0.3%