Weather Dashboard - Android App
A native Android application providing real-time weather updates and forecasts using location-based services, built as part of an internship assignment.

Overview
This Weather Dashboard Android App was developed during my internship to deliver accurate, real-time weather updates to users. It leverages geolocation to automatically detect a user’s location and fetch relevant weather data from the OpenWeatherMap API. With a minimal, intuitive UI built in XML and clean data presentation, it allows users to search for cities manually and receive instant results with temperature, humidity, wind speed, and more. This project reinforced my expertise in Android SDK, API integration, and asynchronous data handling, while aligning with modern mobile UX best practices.
Problem Statement
Access to accurate and real-time weather information is critical for daily planning, but many apps are cluttered or fail to provide location-specific forecasts quickly. This project aimed to build a lightweight, intuitive, and reliable Android application that delivers precise weather updates and forecasts using geolocation and clean UI design.
✨ Key Features
- Current weather data with temperature, humidity, wind speed, and pressure, etc details
- Manual city search with API-based suggestions
- Clean and intuitive UI using XML layouts
- OpenWeatherMapAPI integration for fetching weather dat.
Achievements
- Successfully completed and submitted as part of internship deliverables
- Improved skills in API integration and native Android UI design
- Strengthened understanding of asynchronous data handling (using AsyncTask/Retrofit)
Screenshots
