Skip to content

Weather Checker app,the place where user can experience climatic condition of any place its temperature,weather type,min-max temperature,wind and humidity in your preferred system of units .The user can access the sunrise and sunset along with the current date.In addition to this the app is integrated with google maps where the user can explore …

Notifications You must be signed in to change notification settings

Ashishsingh619/WeatherChecker

Repository files navigation

WeatherChecker:

  • Weather Checker app is created in kotlin language
  • The App starts with a Splash Screen that contains the app name and its logo,I have added animation to them,transparency animation and translation animation.
  • Then the app is taken to Navgigation Activity,where i have created Navigation drawer with the menuitems to choose from:
    1.Home
    2.Maps
    3.Settings
    4.About
  • I have created fragments for each each menu items

Home:-

  • The Navigation Activity opens with Home fragment it displays the weather Information like Temperature,Weather-type,min Temperature,max Temperature.
  • I have used Volley Library to fetch data from the OpenWeatherApi using Json get Request which in response returns the Json objects of the weather details.
  • Depending on the location set in the setting part of the app the weather response of the respective location is fetched.
  • To the convert the unix code fetched as a Json Request into date and time i have used simpledataformat class.
  • To get the date and time of the device i have used Calender class of java.
  • I have used connectivity Manger to check the device is connected to internet or not,If its not connected then a dialog box appears which tells user to turn on internet facilites,If the user clicks it then the user is taken to the wireless setting of the app where he can turn on the connections.

Settings:-

  • The user can choose to either use Device location or setting location manually for getting the weather for the city.
  • If the user wants to set location manually he needs to enter the city name and the country name,He, needs to even set which System of units does he want metirc or imperial and click Done to apply the changes.
    1.Metric- °C , m/s
    2.Imperial- °F , mph
  • If the user click the switch to use device location it checks whether the device location is enabled or not ,if its not enabled then a dialog box appears which tells the user to turn on location ,If the user clicks turn On then the user is navigated to the loaction settings of the device.

Maps:-

  • I have used mapActivity for the maps section of app i have integrated it with gooogle maps Api.
  • I have Attached pointer to it too which shows the loaction of the place whose weather you are looking for.
  • It can get location of any place whether you have set the location manually or used device location.

About:-

  • I have used set of hardcores String to make this fragment,Which guides an user how to use the app.

SnapShot of weatherChecker App:

spalshScreen NavigationDrawer manualImperial manualImperialHome
googlemaps locationPermission deviceLoactionHome googlemapsGps
manualMetric manualMetricHome dialogueNetwork about

About

Weather Checker app,the place where user can experience climatic condition of any place its temperature,weather type,min-max temperature,wind and humidity in your preferred system of units .The user can access the sunrise and sunset along with the current date.In addition to this the app is integrated with google maps where the user can explore …

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages