Skip to content

Harsh5488/WeatherApp

Repository files navigation

WeatherApp

A complete Weather Application on Android using the OpenWeatherMap API.

Description

The code is written in Java language. The API used to fetch weather data is the OpenWeatherMap API. It uses the Volley to fetch and parse the JSON response of the api. It uses the Picasso library to load the images. The project is written in Android Studio. It fetches the data from the Internet using the current location of the device. In case of absence of the internet it uses the previously fetched data.

Compatibility

The Android version used to develop this is: Android Studio Flamingo | 2022.2.1 Patch 2
Picasso Library Dependencies used are: implementation 'com.squareup.picasso:picasso:2.71828'
Volley Library Dependencies used are: implementation 'com.android.volley:volley:1.2.1'
Min SDK version: 26
Target SDK version: 33
Compile SDK version: 33
TargetAPI version: 31
Uses permission from device: Internet, Access network state, Coarse Location, Fine Location

Screenshots

The screenshots are from the Android Virtual Device: Pixel 6 API 33
Day
WeatherApp SS Day
Night
WeatherApp SS Night