Skip to content

meetjain6091/Weather-App

Repository files navigation

🌤️ Weather App - Real-Time Global Forecast

A sleek, minimalist Android application providing accurate weather insights with dynamic, condition-based UI.

Android Kotlin API


📖 Overview

The Weather App is a native Kotlin-based Android application that delivers real-time weather updates for any city across the globe. Beyond just numbers, the app features an adaptive UI that changes its aesthetic—background colors and imagery—to match the current weather conditions of the searched location, providing a truly immersive experience.

✨ Features

  • 🌍 Global Search: Fetch weather data for any city worldwide instantly.
  • 🌡️ Live Metrics: Real-time updates for Temperature, Humidity, Wind Speed, and "Feels Like" conditions.
  • 🎨 Adaptive Design: Beautifully themed backgrounds (Grey, Yellow, Blue, etc.) that shift based on the city's environment.
  • 🔍 Smart Suggestions: Integrated search suggestions to help users find cities quickly and accurately.
  • 🕒 Time Sync: Automatically displays the current date and time for the selected city.
  • 📱 Modern UI: Built with clean XML layouts and smooth transitions for a premium feel.

📱 Visual Showcase

Splash Screen

Immersive Splash
Clean entry point with a modern weather-themed aesthetic.
Sunny Theme

Dynamic Theming (Warm)
The UI adapts with vibrant colors for sunny or smoky conditions.
Mist Theme

Dynamic Theming (Mist)
A muted, clean palette for misty or foggy weather conditions.
Cloudy Theme

Dynamic Theming (Cloudy)
Deep, atmospheric backgrounds for overcast and cloudy skies.
Search Suggestions

Smart Search
Integrated suggestions to make city searching fast and easy.
Global Support

Global Reach
Accurate data fetching for international cities like Paris.

🛠️ Tech Stack

🚀 Installation & Setup

  1. Clone the Repo:

    git clone [https://github.com/meetjain6091/Weather-App.git](https://github.com/meetjain6091/Weather-App.git)
  2. API Key: Obtain a free API key from OpenWeatherMap and add it to your project's configuration.

  3. Run: Open in Android Studio and deploy to an emulator or physical device.


🎥 Video Demo


A quick walkthrough of the dynamic UI and real-time data fetching.

▶️ Click here to view the video directly if the player doesn't load

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages