Coder Social home page Coder Social logo

moak13 / get_weather Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 5.0 494 KB

A Weather Application Built Using Flutter

License: MIT License

Kotlin 0.29% Swift 0.86% Objective-C 0.08% Dart 98.77%
open-source flutter flutter-app stacked clean-architecture hacktoberfest hacktoberfest2021 mvvm

get_weather's Introduction

Get Weather

Overview

This is the Get Weather Android app project repository, written with pure Flutter. This Project uses the Flutter Version 1.22.6. To contribute to this project, you need to set FVM on your machine. For packages use the one that best suit the SDK version of the project to avoid errors

Below is the guide for setting up FVM

  • FVM is a CLI tool used for managing different flutter SDK versions. This is the https://fvm.app/ link to download.
  • Once you click on the link, it redirects you to the fvm site, click on get started and follow the procedure.

Project Description

It is a weather application that allows you to get weather conditions of different locations.

List of Todos:

  • Forecast feature
  • Light and dark mode (use stacked_themes package for this) This is the https://pub.dev/packages/stacked_themes link to the package
  • Weather image
  • Change temperature between F and C
  • Settings tab (should include 2 and 4 options in it)

Code Style

i. Naming Convention:

Naming Convention Effective Style Example
Classes, enum types,typedefs,and type parameters,etensions PascalCase An example is HomeScreen
Libraries, packages, directories, and source files, import prefixes snake_case An example is home_screen
Class members, top-level definitions, variables, parameters, and named parameters, constants camelCase An example is verifiedUser

ii. Style Rule

  • Always declare return types in your methods.
  • Put required named parameters first.
  • Always require non-null named parameters (@required).
  • Indent your code where appropriate (e.g Use two-space indentation.)

Contribution Guide

Steps to collaborate on the repository for team members.

Forking and Cloning Repo

Add "Remote To" and "Pull From" Upstream

  • Add a Remote to Upstream to your Repo: Using the command : git remote add upstream "https://github.com/mariamadebolahamzat/HNGi8-Stage-2-Task"
  • Pull from upstream to download all changes in the project using git pull upstream master

Complete assigned task/issue

  • Open the project in your IDE or Code Editor.
  • Complete your assigned task.

Create and Commit Changes to a New Branch

When your task is completed:

  • Create a new branch with your task name e.g "feat- UserSignUP".
  • run: git checkout -b feat/yourTask Push to github;
  • git add .
  • git commit -m "feat: Inplemented yourTask"

Push New Branch to "Origin" Repository

  • To make sure there are no conflict, Pull from upstream using git pull upstream master
  • Push your branch changes to the Repo using git push origin "feat/yourTask" note how it end with a branch.

Creating Pull Request

When making a PR, your PR is expected to have the following comments"

  • What is the task/issue completed?
  • What does the PR actually do?
  • How can the PR be manually tested?
  • Screenshots(of your implementation - A mobile screen or an APi payload).

get_weather's People

Contributors

mansigautam777 avatar mariamadebolahamzat avatar moak13 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

get_weather's Issues

Readme Bump

This is open to creating awareness of the version of flutter that safely supports this project and how to set up FVM for those that use a higher version by providing a link to the site.

support landscape mode

This issue is open for someone the wants to make the application support landscape mode

Light and Dark Mode

This issue is open for someone that wants to give the application light and dark mode.

Forecast Feature UI

This issue is open for someone that wants to give this application a forecast feature UI looks.

Settings Tab

This issue is open for someone that wants to give this application a settings tab.

Temperature Conversion

This issue is open for someone that wants to give this application temperature conversion from F to C and vice versa.

Weather Icon

This issue is open for someone that wants to give this application a weather icon that describes the weather result shown to a user.

Forecast Implementation

This issue is open for someone that wants to give this application a forecast implementation.

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.