Giter Site home page Giter Site logo

opcode-open-spring-fest / weather_forecast-app Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 2.0 13.97 MB

Weather forecast application provides real-time updates through OpenWeather API, utilizing a location detection plugin for accurate weather display based on device location.

JavaScript 0.09% Kotlin 0.19% Swift 2.87% Objective-C 0.06% Dart 28.84% CMake 28.76% C++ 34.35% C 2.11% HTML 2.73%
dart flutter iiitbh open-source open-spring-fest type-medium

weather_forecast-app's Introduction

Weather Forecast App

Introduction โœจ

Weather forecast application provides real-time updates through OpenWeather API, utilizing a location detection plugin for accurate weather display based on device location.

Technologies Used ๐Ÿง‘โ€๐Ÿ’ป

  • Flutter
  • Open WeatherAPI
  • Location Plugin

Contact ๐Ÿ“ฑ

If you have any questions or feedback, please reach out to us at [email protected]. ๐Ÿ“ง

Setup

To set up Weather_Forecast App on your local machine, follow these steps:

  1. Fork the repository:

    • Click the "Fork" button at the top right corner of this repository's page on GitHub. This will create a copy of the repository in your GitHub account.
  2. Clone the forked repository:

git clone https://github.com/<yourusername>/Weather_Forecast-App.git
  1. Navigate to the project directory:
cd todoapp
  1. Install Node.js dependencies(make sure node is installed on your laptop):
npm i
  1. Create a new branch for your feature or bug fix.

  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run
  4. Make your changes and commit them.

  5. Push to the branch.

  6. Submit a pull request.

You are good to go to make your contribution!! All the best.

weather_forecast-app's People

Contributors

ashutosh-3474 avatar ashutosh4192 avatar

weather_forecast-app's Issues

[Feature]: Implement 5 day forecast.

So, what is it about?

Description

The current version of the app displays the current weather forecast based on the device's detected location, utilizing a location plugin. However, it lacks the to provide 5 day forecast .

Detail

  • UI: Design and build UI for 5 day forecast (contributor is free to decide that he/she will implement this in new screen of on home screen).
  • Algorithm: Build algorithm for 5 day weather forecast take reference from weather plugin docs.

Expected Benefit

Users will be able to get details not only of current weather but also of 5 Day forecast.

Additional Notes

Considerations such as user interface design, error handling, and performance optimization should be taken into account during the implementation process.

Deadline

[2 days]

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Feature]: Dynamically change in wallpaper according to change on weather.

So, what is it about?

Description

The current version of the app have a static wallpaper which is same for all weather condition, we may build a algorithm to change wallpaper dynamically as weather change.

Detail

  • Algorithm: Build an algorithm to change the wallpaper dynamically as weather changes, using description property of weather (Refer to docs for details of properties).

Expected Benefit

App will be more attractive and user friendly.

Additional Notes

  • Considerations such as user interface design, error handling, and performance optimization should be taken into account during the implementation process.
  • make sure wallpaper matches the weather condition.
  • For building the algorithm, take the reference of the algorithm already used in app and documentation of weather plugin(docs)

Deadline

[2 days]

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Feature]: Implement feature to search weather forecast at desired location.

So, what is it about?

Description

The current version of the app displays the weather forecast based on the device's detected location, utilizing a location plugin. However, it lacks the functionality for users to search for weather forecasts at specific locations of their choice.

Detail

  • Search Page: Create a new file in pages folder for search screen and user will be redirected to this page on clicking the search icon in the home page.
  • Search Algorithm: Build search algorithm to enable search feature.

Expected Benefit

Users will be able to search for weather forecasts at specific locations of their choice.

Additional Notes

  • Considerations such as user interface design, error handling, and performance optimization should be taken into account during the implementation process.
  • For building the algorithm, take the reference of the algorithm already used in app and documentation of weather plugin(docs)

Deadline

[2 days]

Code of Conduct

  • I agree to follow this project's Code of Conduct

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.