#Ubiquitous Wind Tracking
##Author
Ioannis Petridis
##The Application
The application is developed in Android Studio environment and is currently available only to Android devices. This application measures the speed and the direction of the wind in the device's location. This data, along with other, are send directly to an online Database, for later use.
Overall, the data that is handled with this application, and are stored in the Database are the following:
- Longitude
- Latitude
- Wind Velocity
- Wind Direction
- Altitude
- Geographical Accuracy of measurement
- Device Id (Unique to each android device)
- Device Email
- Timestamp
- First name (optional)
- Surname (optional)
- Comment (optional)
#Requirements
The application's functionality, relies greatly on an external sensor component and its API which is provided by http://Weatherflow.com. The API and its integration steps are provided in the following page : https://github.com/WeatherFlow/WindMeterSDK/tree/master/Android/Full%20Integration%20Example . In order to make use of this application you have to buy the specific sensor and have an active internet connection (either data or Wi-Fi) and an enabled GPS sensor.
##The application step-by-step
In the starting page of the application, the user is prompted to enable the Internet data / Wi-Fi and the GPS sensor. Afterwards, the user can click on the buttons "Info" and "About Us" in order to view information regarding this application. By choosing the "Measure Now" button, the user is prompted to connect the weatherflow sensor to his android device if he hasn't done so until now. After connecting it, the user must hold the device high so that the anemometer is rotating accordingly to the wind. Thus the application measures the wind for a few seconds. After this process is completed, the user is informed about the wind velocity that has been measured these past seconds, and is prompted to optionally fill in some data. By pressing the "Send Data" button, the data are checked and afterwards stored in my Database. Should some constraint checks fail, the data aren't stored in the Database and an error message is produced within the application. Thus the measurement is over and the application goes to its starting page.
##Application Website
The measurements that were made with the android application, are accessible through http://ubiquitous.hol.es . The website provides ample information about the project and also an API with detailed description so that anyone can gain access to the recorded measurements of our Database, in xml .
##The Reasons
You might ask, why should someone use this application. The data that are gathered through the measurements can be processed later on and help environmental researches on wind. Crowd-sourcing the information on wind data, greatly increases the data gathering ratio, so the more data we have, the better conclusions we can draw on them.
##Disclaimer
The data that are handled with this application are shown above. Because some of them are considered private (i.e. location longitude and latitude, email, name, device id) by using this application you agree to us using this data. While we won't share this information with the public, we hold no responsibility over the use of it.
##Contact info
For information regarding the application and the use of the data, don't hesitate to contact me on mrjohnpetridis@gmail.com, Subject: "Ubiquitous Wind-Tracking info"
##Terms of Use
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.