Weather Monitor App
1.Background/ Problem Statement
Weather forecasting is the application of science and technology to predict the state of the atmosphere for a given location. Ancient weather forecasting methods usually relied on observed patterns of events, also termed pattern recognition. For example, it might be observed that if the sunset was particularly red, the following day often brought fair weather. However, since weather is unpredictable most of the times not all of these predictions prove reliable.
This Weather Monitor App provides the user with real time weather information. This system is dynamic and updated on an hourly basis thus allowing to keep up with the ever-changing weather.
Moreover, this system works globally thereby proving to be an extremely efficient tool for both tourists, as well as frequent travelers.
- Working of the Project
In this system, the User will be checking all the weather information inside on app itself. We are using Open weather maps to get all the Weather Information. User can real time weather information for the current location, user can change the location by searching or choosing location from map. Hourly weather information can also be seen.
- Advantages
- Real time weather information
- Hourly weather information
- Can check for every location on planet
- System Description
The system comprises of 1 major module with their sub-modules as follows:
User:
- Real Time Weather:
- show current weather for current location.
- with appropriate information & graphic
- Change Location:
- search weather for different country/cities/choosing on Map or Search.
- Hourly weather information:
- Hourly weather information for Today & Daily for a week
- Project Life Cycle
The waterfall model is a classical model used in system development life cycle to create a system with a linear and sequential approach. It is termed as waterfall because the model develops systematically from one phase to another in downward fashion. The waterfall approach does not define the process to go back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach that was used for software development
- System Requirement
- Hardware Requirement
- Laptop or PC
- MacOS Sierra and above (If Mac setup is required)
- Windows 7 or higher
- I3 processor system or higher
- 4 GB RAM or higher
- 100 GB ROM or higher
- Android Phone (6.0 and above)
- iPhone (iOS 9 and above) (If iOS version needs to be checked)
- Software Requirement
- Laptop or PC
- Android Studio with Flutter Plugin
- XCode (Latest version) (If iOS version needs to be checked on Mac)
- Limitation/Disadvantages
- Wrong inputs will affect the project outputs.
- Internet Connection is mandatory
- The android mobile user will not be able to insert or view details if the server goes down. Thus, there is disadvantage of single point failure.
- Cannot make Widgets
- Cannot fetch Historic data
- 3rd party data dependency.
- Application – This System can be used to check or monitor weather information on any android / iphone.
- Reference
- https://developer.android.com/
- https://stackoverflow.com/
- https://www.tutorialspoint.com/index.htm
- https://medium.com/
- https://openweathermap.org/api