Skip to content

ShreyashBhardwaj/WeatherApp

Repository files navigation

🌤️ WeatherApp

A modern, dynamic Android weather application built in Java, powered by the OpenWeatherMap API, and polished with a seamless user experience.
The UI design inspiration for this app is credited to NeatRoots.


📸 Screenshots

Splash Screen Sunny Weather Rainy Weather Snow Weather
![Splash](Spalsh Screen.jpg) Sunny Rainy Snow

📱 Features

Live Weather Data — Fetches real-time weather information for any city worldwide.

Current Location Weather — Automatically detects your location and displays the current weather conditions at launch.

Dynamic Background — Changes the app background based on weather conditions (sunny, cloudy, rainy, snowy).

Search Functionality — Type any city in the search bar to instantly update the weather display.

Beautiful Splash Screen — Fast and elegant splash screen implementation using both a theme and layout for smooth startup.

Modern Architecture — Built with:

  • Retrofit for API calls
  • ViewBinding for type-safe, clean UI interactions
  • Fused Location Provider for accurate GPS coordinates

⚙️ Tech Stack

  • Language: Java
  • API: OpenWeatherMap
  • Libraries: Retrofit, Gson, Google Play Services Location, Material Components
  • Design: Inspired by NeatRoots

🚀 Getting Started

  1. Clone the repository
    git clone https://github.com/yourusername/WeatherApp.git
  2. Open in Android Studio
  3. Add your OpenWeatherMap API key
  4. Run in the Emulator

🖌️ Credits

Design Credit:

The UI design and layout inspiration are taken from NeatRoots. All credit for the clean and modern UI concept goes to them


📄 License

This project is for learning and demonstration purposes. API usage must comply with OpenWeatherMap’s terms.


👨‍💻 Author

Shreyash Bhardwaj — Aspiring Full Stack Developer & Software Engineer.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages