Skip to content
Rajat Shinde edited this page Mar 1, 2019 · 3 revisions

Welcome to the MapMint wiki!

MapMint is an internet-based Geographic Information System (GIS), which is designed to facilitate deployment of Spatial Data Infrastructure (SDI). In an SDI, geographic data, metadata, tools, and the users are connected in an interactive manner in a framework so as to use the spatial information in an efficient and flexible way. MapMint combines various different software in a complete and coherent web mapping platform, thus helping users in building their own maps and web-applications. These web-services are built on top of the ZOO-Project. The ZOO-Project, at the heart of MapMint, is capable of deploying WPS data processing services, efficiently and easily. For this, it uses MapServer as the Open Geospatial Consortium (OGC) services engine. MapServer provides the following functionalities:

MapMint services provide a user-friendly interface to interact with these web services, ranging from a simple map display to complex geographical operations. MapMint4ME is an Android application for field data collection used for MapMint web-services.

The aim of this project was to include audio, video, and SOS input capability to the MapMint4ME. The motivation behind the project was to provide users not only with a capability to store audio/video inputs but also to access Sensor Observation Services (SOS) data directly from the MapMint4ME. This will help a lot in monitoring remote locations by obtaining sensor readings from the sensors deployed at a remote location. Also, audio and video data are important features for creating an instance of the real world scenario. But, with pros comes cons too. The challenges for successful implementation can be of size. Even if the captured video files are stored in the binary format as BLOBS in the embedded database, the application size increases as the video size increases.

MapMint4ME:

MapMint4ME is an android application with the capability to record data on the field without internet connectivity. It gives users the facility to store any kind of alphanumeric data. Users are able to take photos, record their position, and view their current location on a map based on the configuration settings of their MapMint server. When the user returns back to a place with access to the internet, the recorded data can be uploaded back to the MapMint server.

In addition to the above-mentioned capabilities, now users are able to store media files too. More importantly, sensor data can be obtained directly in the app. I used Temperature and Humidity sensor(DHT 11), Gas and Smoke sensor(MQ2), and the Bluetooth module(HC-05) along with Arduino UNO as the SOS module. After this project, the modified MapMint architecture can be thought of as shown in the following image:

Modified architecture after including audio, video, and SOS input support in the MapMint4ME

Please visit our MapMint in Google Summer of Code page for details about previous projects in GSoC. It also contains ideas for 2019.