Developing a Map Application Utilizing Collected Environmental Data
Doan, Hung (2019)
Doan, Hung
2019
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201905027227
https://urn.fi/URN:NBN:fi:amk-201905027227
Tiivistelmä
This thesis aimed to develop a mapping application and website which utilized the environ-mental data (temperature, humidity, light level). The Android Application was developed by Java in Android Studio and the website was written in HTML. Just the same as most of map applications, the map application shown information about the cities, roads, buildings and the current location of user using GPS data. Moreover, the application could connect with a sensor device called SensorTag by Bluetooth low energy protocol. SensorTag would collect information of surrounding temperature, humidity and light level, the application then gathered the data from the sensors and shown the environmental information together with the user’s current location on the map.
Furthermore, the environmental data and the exact location of the user collected by the application were sent to a server API, which was written by JavaScript and hosted on Heroku cloud service. The web server gathered all the weather and locations data from every using application from the API and shown the information on a big map on the website. Therefore, the more users of the application, the more weather information of different locations is available on the web server. This means that a user who is using the mapping application helps users in other locations to be aware of weather condition of his/her location, and by accessing the web server, user is able to see the weather information of different places.
After a considerable studying about different cloud services, Java and JavaScript programming language, the thesis has achieved the initial aim by successfully developing the Android application, the weather map website and the server API. In addition, plenty of value knowledge about cloud services was also obtained. User could observe weather condition at current location by using the Android application and received latest updates about weather information in another locations by accessing the website.
Furthermore, the environmental data and the exact location of the user collected by the application were sent to a server API, which was written by JavaScript and hosted on Heroku cloud service. The web server gathered all the weather and locations data from every using application from the API and shown the information on a big map on the website. Therefore, the more users of the application, the more weather information of different locations is available on the web server. This means that a user who is using the mapping application helps users in other locations to be aware of weather condition of his/her location, and by accessing the web server, user is able to see the weather information of different places.
After a considerable studying about different cloud services, Java and JavaScript programming language, the thesis has achieved the initial aim by successfully developing the Android application, the weather map website and the server API. In addition, plenty of value knowledge about cloud services was also obtained. User could observe weather condition at current location by using the Android application and received latest updates about weather information in another locations by accessing the website.