Skip to content
joysarkar83Public

About

The "Mausam" app provides weather information by fetching data from a weather API (OpenWeatherMap). It displays weather conditions such as temperature, humidity, wind speed, sunrise, and sunset. The app also uses animations (such as sunny, cloudy, or rainy) based on the weather condition. Users can search for cities to get real-time weather details

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

🌤️ Mausam

A Kotlin-based weather app that fetches real-time data from the OpenWeatherMap API.
Mausam (meaning "weather" in Hindi) delivers current conditions—temperature, humidity, wind speed, and sunrise/sunset—alongside dynamic animations that mirror the actual sky (sunny, cloudy, rainy, etc.).
City-based search ensures an interactive and user-friendly experience.


✨ Features

  • 📡 Real-time display of:
    • Temperature, Humidity, Wind Speed, Sunrise / Sunset
  • 🎬 Animated backgrounds matching current weather (sunny, cloudy, rainy, etc.)
  • 🔍 City search functionality for localized weather updates
  • 🖥️ Clean & intuitive UI for a seamless user experience

🛠️ Tech Stack

  • Kotlin
  • Android (Jetpack components assumed)
  • Gradle (Kotlin DSL) as the build system

📂 Project Structure

Mausam/
│-- .idea/ # IDE configs (Android Studio)
│-- app/ # App source code
│-- gradle/ # Gradle wrappers
│-- build.gradle.kts # Gradle build config
│-- settings.gradle.kts # Project settings
│-- gradlew / gradlew.bat # Gradle wrapper scripts
│-- gradle.properties
│-- Mausam.apk # Prebuilt APK (for direct install)
│-- README.md # Project overview (this file)

🚀 How to Use

  1. Clone the repository
git clone https://github.com/joysarkar83/Mausam.git
cd Mausam
  1. Run via Android Studio
  • Open the project in Android Studio
  • Sync Gradle
  • Run on a connected device or emulator

OR

Install APK directly


📚 What I Learned

  • 🔗 Integrated a live API (OpenWeatherMap) in a real-world mobile app
  • 🎨 Designed a UI that dynamically reflects weather data with animations
  • 📦 Built & packaged an Android app, gaining hands-on experience with Kotlin + Gradle workflows

📝 Notes

⚠️ This project is for learning/practice purposes only.
All trademarks, brands, and design inspirations belong to their rightful owners.

About

The "Mausam" app provides weather information by fetching data from a weather API (OpenWeatherMap). It displays weather conditions such as temperature, humidity, wind speed, sunrise, and sunset. The app also uses animations (such as sunny, cloudy, or rainy) based on the weather condition. Users can search for cities to get real-time weather details

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages