-
Notifications
You must be signed in to change notification settings - Fork 7
Vision
| WeatherBrain | |
|---|---|
| Vision | Date: 24-05-2022 |
The purpose of this vision document is to briefly explain the group's vision of the project. The document will explain the purpose of the project and how the project can be a solution for a problem. The second chapter of the document will explain a business opportunity, problem, and a solution and its uniqueness. The third chapter will go through a summary of the key market demographics that motivates this solution and a list of identified stakeholders, user types. The third chapter also contains a detailed description of the working environment of the target user, description of each stakeholder, each user of the system, user needs and also alternatives/competition for this solution. The fourth chapter will briefly describe a product overview where the perspective, capabilities, dependencies, cost and licensing will be explained. The fifth chapter explains some other product requirements such as applicable standards and system, performance and environmental requirements.
The weather prediction application will be used by researchers and regular people. The application will be able to give the stakeholders insight in upcoming weather using a prediction model. We believe that the prediction model that will be created will be able to predict the upcoming weather accurately. But as we know our product won’t be able to predict the weather better than other weather stations. Because of this our goal is not to be better but rather offer a solution. That solution is that most weather websites only offer weather reports for entire cities. Our product will be able to offer precise weather data at a specific position using the IoT device. This will give the user a chance to choose a location where to track and predict the upcoming weather.
| The problem of | Weather prediction |
|---|---|
| affects | Researchers & regular people |
| the impact of which is | Provide weather data at a exact position |
| a successful solution would be | Accurate & reliable weather prediction at a precise location |
| For | Researchers & regular people |
|---|---|
| Who | Needs more precise weather location data |
| The (product name) | Weather predictor |
| That | Accurate, reliable & location specific |
| Unlike | non location specific |
| Our product | Precise and dependable weather predictions |
Stakeholders would be any person who wants to know what the weather will be in the near future. It could be used both by researchers that need to know this information or just by regular people who are curious about the weather.
| Name | Description | Responsibilities |
|---|---|---|
|
Researchers |
Scientists that need weather data. |
Scientists working with this data will make sure that the application gives reasonable information and that the weather predictions are relatively accurate. |
|
Every-day people |
Average people who are curious about the weather. | Users will report errors and bugs so that the developers can correct flaws in the application. |
| Developers | The team consisting of six members who develop this product. | All developers are equally responsible for planning, developing and documenting the project to create the Weather Brain product. |
The task, in this case checking the weather, is done in a web browser environment. There should only be one user involved completing the task. The task is not complicated and should therefore not take a lot of time since if it did the user could choose another product instead of ours. Our application does not require anything else other than a modern web browser for the user to be able to complete the task.
Our team will be using an IoT device (weather station, arduino) to gather the local weather data. The weather station will then update the Microsoft Azure database with the current local weather data with the help of the arduino.
- Weather data dump for prediction model (smhi)
- IoT device to get weather data, and a arduino
- Azure for students or other similar free/trial products
- No other major devices needed
| Need | Priority | Features | Planned Release |
|---|---|---|---|
| View current weather | 1 | Showing the current weather (such as temperature and whether it is rainy, sunny, etc.) based on data from the IoT device that needs to be set up in the target location and upload the data to Azure. | 6/5 - 2022 |
| Predict future weather data | 1 | The prediction model will be able to predict the upcoming temperature, humidity and pressure. The prediction model should also be able to make predictions of the past data to measure the performance of it. | 13/5 - 2022 |
| Statistical overview | 2 | Fetching data from various API:s and making mathematical calculations to get statistics and display them on the page. The database is utilized and the right queries are written in order to provide the necessary data for the API. | 17/5 - 2022 |
There are many existing online weather applications available that can show current and forecast weather such as SMHI [1] or Klart [2]. There are also many personal weather stations that can be bought and used for precise location weather data such as weather stations from Ambient Weather [3] or RainWise (also known as KestrelMet) [3]. The personal weather stations from Ambient Weather and RainWise [3] are much more expensive than the weather station developed in this project. For example the weather station from RainWise costs around 14000 kr [4] which is a lot of money compared to our product that has a budget of around 1500 kr. 100 USD of those 1500 kr are from Microsoft Azure Free Student Plan [5] and 500 kr are provided from KTH.
The applicable standards that will be associated with this project is Microsoft Azure that will be used as a hosting platform for the website, database, server and IoT hub. This product will not need any specific system requirements since Microsoft Azure can host and operate small products without a problem. The goal of the product is that it should be able to provide fast and accurate weather data. This means that the IoT device and the prediction model should regularly update the databases for the website. This way our product will be able to provide the latest weather data to the user. A few other requirements our product will have is that the predictions of the upcoming weather needs to be accurate. This means that it’s important that the prediction model is up to standard and is able to give out precise predictions.
References
[1] SMHI, 10-dygnsprognos, https://www.smhi.se/vader/prognoser/ortsprognoser/q/Stockholm/2673730, read 10:52 24th of May 2022.
[2] Klart, Väder Stockholm, https://www.klart.se/se/stockholms-l%C3%A4n/v%C3%A4der-stockholm/, read 10:53 24th of May 2022.
[3] Weather Underground, Personal Weather Station Buying Guide, https://www.wunderground.com/pws/buying-guide, read 10:55 24th of May 2022.
[4] KestrelMet, KestrelMet 6000 Cellular Weather Station, https://kestrelmet.com/kestrelmet-6000-cellular-weather-station, read 11:04 24th of May 2022.
[5] Microsoft, Azure for Students, https://azure.microsoft.com/sv-se/free/students/, read 11:07 24th of May 2022.
| ©WeatherBrain, 2022 |
|---|
WeatherBrain @2022