Integrating istSOS as a data store in MapMint

Introduction
MapMint is a Geographic Information System (GIS) software running on a web server made to facilitate the administration of a Spatial Data Infrastructure (SDI). Also a modular and extensible WEB-GIS application generator. Behind the MapMint solution is the massive usage of OGC Web Services and making all processing in the solution available as WPS services using the ZOO-Project. Yet it is not capable of grabbing sensor data and publishing. On the other hand, istSOS which is an OGC SOS server implementation written in Python allows for managing and dispatch observations from monitoring sensors according to the Sensor Observation Service standard.

Idea
The idea of integrating istSOS as a data store in MapMint is able to provide a platform for data visualization which can be used as near real time, analysis such as interpolation analysis, conversion such as vector and raster data, and publish as maps and OGS standard services such as WMS, WFS,WMTS and WPS by utilizing the data from istSOS. The provided datasets and services (WMTS,WMS, etc) can be deploy within MapMint or for any other software such as GRASS GIS to enable new processing capabilities.

Week 1
Up to June 4

I have setup istSOS in my local machine. And I tried to visualize the data on istSOS from arduino. I used dht11 sensor. Finally I could get the data (humidity and temperature) on istSOS from arduino.
 * What did you get done this week?

I have tried to test the updated ansible-roles to install the mapmint. Identified changes have been edited in the repository. Try the mapmint functions and report the existing issues. no
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 2
June 4 ~ June 11

This week I couldn't work much on the project. Because I have to ready for my Master course presentation on 13th June. I will allocate more time after 13th June. continue the work with mapmint functions. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 3
June 12 ~ June 18

This week I tried to publish data using mapmint. and I tried to add a new sensor to istSOS apart from the existing observed property. I will be keep working on more examples in mapmint. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 4
June 19 ~ June 25

This week I could successfully connect PostgreSQL datastore to Mapmint, Then, I visualized the data and published the data which are stored in postgresql. I will implement a service to process the data. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 5
June 26 ~ July 2

Aim of my project is to provide platform to process istSOS data inside the mapmint and bring it as data store to mapmint. Therefor in order to test the functions and demonstrate, I was working on implemented same service to process the sample data from PostgreSQL. Continue and finishing implementing services to process sample data. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 6
July 3 ~ July 9

This week I was trying to use and implement the existing vector tools to process the sample data and continuing it. Monday and Tuesday I will be able to work on my project and then  I am leaving for FOSS4G-Europe. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 7
July 10 ~ July 16

This week I couldn't work on project. I was traveling to attend to foss4g Europe. I think I can get more experience and knowledge by attending foss4g Europe. I was traveling to Paris From Osaka to attend the FOSS4G Europe. This week I will be presenting my past work in foss4g Europe conference. And I will attending to workshops and gather more knowledge on foss4g. By the time I will meet my mentors and boost the project.
 * What did you get done this week?
 * What do you plan on doing next week?

no
 * Are you blocked on anything?

Week 8
July 17 ~ July 23

This week I attended to foss4g Europe. During the conference i could meet my mentors and discuss about outcomes of the project and improvement which need to be done further. During the conference I lost my computer. So some part of my work are lost. Still I have some part in my other computer and with that I will try to recover my work and start the work where I stoped Yes, Lost my computer and need to redo some of my work.
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 9
July 24 ~ July 30

This week I successfully resetup MapMint and all the other missing components due to miss my computer and back to where I stopped. I made a report about the issues users would face when they are installing MapMint and how to solve those issues step by step.
 * What did you get done this week?

Start developing a module to add to the interface to handle sensor data in MapMint dashboard.
 * What do you plan on doing next week?

Delayed my work due to the loss of my computer
 * Are you blocked on anything?

Week 10
July 31 ~ August 6

This week I started to building the module of istSOS in mapmint. Along with it I started to create the interface as well.
 * What did you get done this week?

This week I try to finish the module. I will start to create the final version of documents no
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 11
August 7 ~ August 13

This week I was working on building the module of istSOS in mapmint. - visualize the data in mapmimt - adding parameters This week I  will finish the module. no
 * What did you get done this week?
 * What do you plan on doing next week?
 * Are you blocked on anything?

Week 12 final report
August 14 ~ August 29

Final report is available at https://github.com/niroshansb/mapmint/wiki

Student's Biography
Niroshan Bandara, is a student at Osaka City University, Japan. He is following a Master programme on Urban Information study at Graduate School of Creative Cities. And He completed Bachelor degree in Town and Country Planning, specialized on Planning technology. Basically, His Master research is focusing on Crowdsourced and sensor based geo­spatial data integration with web based GIS services. He is interested in web technologies, sensor and crowdsource geographic data visualization and processing techniques. His past and current work highly focus on FOSS4G applications, as a result he has realized importance of FOSS4G. Therefore, he wants improve and extend his knowledge in FOSS4G development. So, He take the opportunity of joining GSoC 2017. GitHub repositories can be found at https://github.com/niroshansb/