Code Monkey home page Code Monkey logo

weather-app's Introduction

Weather Application

  • A weather forecast app that makes it easy to get information about current and future weather conditions using weatherapi.
  • Access a 3-day weather forecast to plan ahead.
  • Get weather updates for a variety of cities, allowing you to stay informed about conditions worldwide.

Built with Kotlin

Description

  • Weather forecast is updated every 15 minutes
  • When entering the application, it is checked whether GPS is enabled and the appropriate permission is requested
  • Initially and when updating by clicking on the corresponding button, the weather forecast for the user’s current location is always shown
  • The interface contains a description of the weather and is accompanied by a corresponding picture
  • Weather forecast by day is characterized by maximum and minimum temperatures
  • It is possible to select any other city in the world to view the weather forecast there

The weather forecast is divided into hourly and daily

WeatherAppDesc_01

When you click on the corresponding day, the hourly weather forecast for the selected day is shown

WeatherAppDesc_02

To select another city, you need to click on the search icon and enter the name in English

WeatherAppDesc_03

To return to a city by location or reset previous actions, you need to click on the refresh icon

WeatherAppDesc_04

If you run the application with GPS turned off (or turn it off during use), the user will be prompted to turn on GPS; if he agrees, he will be sent to the settings for activation

WeatherAppDesc_05

Getting Started

Dependencies

  • Mobile Application that supports Android platform

Installing

  • Type this in Git Bash:
$ git clone https://github.com/DivisionCom/weather-app.git
  • Also you can download APK file from here

Executing program

  • Get your API key from https://www.weatherapi.com/
  • Go for: app/src/main/java/com/example/weatherapp/fragments/MainFragment.kt and change
const val API_KEY = "YOUR API KEY"

Help

Use only English when using the application, for example, when specifying a city for a weather forecast.

Authors

Evgenii Fedin
@GitHub
@HeadHunter
@Telegram

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.