<div dir="ltr"><div>Thanks for your final report.</div><div><br></div><div>Helmut on behalf of the OSGeo GSoC admins<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mo., 26. Aug. 2019 um 06:14 Uhr schrieb Aditya Chondke <<a href="mailto:adityachondkeiitb@gmail.com">adityachondkeiitb@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Dear OSGeo SoC Community,<br><br>GSoC 2019 has been a really great journey for me. Thanks a lot to the OSGeo community for continuous guidance and giving me this wonderful opportunity to be part of an Open Source Community.<br>I would especially like to thank my mentors Fenoy Gerald and Rajat Shinde who have been a great support for all my time at GSoC 2019.<br><br>Following is my Final report for GSoC 2019.<br>The report is broadly divided into three parts<div><br>1) <b><a href="https://github.com/AdityaChondke/MapMint4ME/wiki/Final-Report-GSoC-2019" target="_blank">Final Report GSoC 2019:</a> </b>Containing the Abstract, MapMint4ME before GSoC and functionalities added, link to repo, etc.<br><br>2) <b><a href="https://github.com/AdityaChondke/MapMint4ME/wiki/Example-of-AR-support-on-MapMint4ME" target="_blank">Example of AR support on MapMint4ME</a>:</b> Explaining working with screenshots and tutorial video about using and live demonstration of MapMint4ME with added AR features.<br><br>3)<a href="https://wiki.osgeo.org/wiki/GSoC_2019_Adding_Augmented_Reality_(AR)_support_to_the_MapMint4ME_Android_Application" target="_blank"> <b>Weekly Report of GSoC 2019 and OSGeo wiki page </b></a><br><br><br>Following is my Final report:<br><br><b><font size="4">1. TITLE:</font></b><br>Adding Augmented Reality (AR) support to the MapMint4ME Android Application<br><div><b><font size="4"><br>2. SOFTWARE COMMUNITY</font></b><br>OSGeo, The ZOO-Project, MapMint<br></div><div><br></div><div><b><font size="4">3. ABSTRACT</font></b><br></div><div>MapMint is a geographic information system (GIS) software on the Internet which facilitate the deployment of spatial data infrastructures (SDI). The SDI provides a basis for spatial data discovery, evaluation, and application for users. For this specific project, SDI consists of two parts tools MapMint web application and the MapMint4ME android application and data, which includes GPS location, uploaded images and files. MapMint centralizes the process thus simplifying various GIS and WebGIS functionality. Different functionality provided by the application based on user rights are :</div><div><b>Importing and storing vector and raster GIS data: </b>Vector data are a representation of real-world data using points, lines and polygons. This representation makes it easier to query and create a topographic relationship between objects in the image. Raster data consist of a matrix of cells (or pixels) where each cell value represent information.</div><div><b>Support for querying and publishing geographic data using WFS, WMS and WMTS standards: </b>The Open Geospatial Consortium (OGC) Web Feature Service (WFS) interface standard provides an interface allowing a request for geospatial features across the web using platform-independent calls. Web Map Service (WMS) is also a standard protocol developed by OGC for serving georeferenced map over the internet. Web Map Tile Service (WMTS) shows pre-rendered or run-time computed georeferenced map tiles over the internet example google maps</div><div><b>Support for composing and storing maps: </b>The application allows the user to compose and store maps as the project (map files), configure and generate mapping applications and run the cartographic portal along with viewing and sharing maps</div><div>MapMint4ME is an android application for MapMint web service. The android application is built on top of ZOO-Project. <a href="http://zoo-project.org/" target="_blank">ZOO-Project </a>is an open WPS platform. ZOO-Project acts as SDI for the android application and gives user convenience to built their map and application using MapServer and GDAL. The android application MapMint4ME is built on MapMint, so the structure of the data storage and processing is the same, and thus, it is essential to understand the architecture of MapMint.<br></div><div><b><font size="4"><br></font></b></div><div><b><font size="4">4. MOTIVATION</font></b></div><div>The project focuses on Adding Augmented Reality (AR) support to MapMint4ME Android Application. The motivation for the project was to improve field data collection. The Augmented reality features allow the user to store more detailed information with support to draw in 3-D space, measure distances and drop markers for feature reference in realtime for better sharing and collection of features about a location.<b><font size="4"><br></font></b></div><div><br></div><div><font size="4"><b>5. MapMint4ME before GSoC 2019:</b></font></div><div>MapMint4ME is an android application with the capability to record data on the field 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 to a place with access to the internet, the recorded data can be uploaded back to the MapMint server. MapMint4ME is also able to store media files and able to receive data directly from sensors.<font size="4"><b><br></b></font></div><div><br></div><div><font size="4"><b>6.Updates in MapMint4ME during GSoC 2019:</b></font></div><div>Augmented Reality support is added to the MapMint4ME along with the above-mentioned features. Under Augmented Reality stream mainly three different features were added to the MapMint4ME using Google ARCore. The added features are as follows:<br><br><b>Cloud Anchor: </b><a href="https://codelabs.developers.google.com/codelabs/arcore-cloud-anchors/#0" target="_blank">Cloud Anchors</a> gives you the ability to create AR apps that share a common frame-of-reference, enabling multiple users to place virtual content in the same real-world location. A fundamental concept in ARCore is that of an Anchor, which describes a fixed position in the real world. The value of an Anchor's pose is automatically adjusted by ARCore as its motion tracking improves over time. Cloud Anchors are Anchors that are hosted in the cloud and can be resolved by multiple users to establish a common frame of reference across users and their devices. To share Cloud Anchor Id's among different user <a href="https://firebase.google.com/docs/android/setup" target="_blank">Google Firebase</a> is used.<br><b>AR Draw: </b><a href="https://experiments.withgoogle.com/arcore-drawing" target="_blank">AR Drawing </a>allows the user to draw white lines in 3d space. It was initially made as a quick experiment of how to combine ARCore with openFrameworks but was expanded with native implementation in Java. It mainly has the functionality of detecting the 3d plane the user is drawing. For lines, there are three settings line width, smoothness and distance scale.<br><b>AR Scale: </b>Add functionality of measuring distance in realtime using an Augmented Reality ruler. The feature added can measure distance in horizontal along the plane detected or perpendicular to the surface detected. The distance measure is displayed in realtime. It also has the functionality to measure multiple distances in random directions by adding various drop points in the path of measurement.<br></div><div><br></div><div><font size="4"><b>7. FUTURE OPPORTUNITIES :</b></font></div><div>There are endless possibilities what we can do with <a href="https://experiments.withgoogle.com/collection/ar" target="_blank">Augmented Reality.</a> Adding more Augmented Reality support based on requirements can improve field data collection surely. Some of the updates that could be on AR Drawing as presently it cannot be shared between devices. Presently all three added features work separately we could find a way to combine all three together for better field data acquisition.<font size="4"><b><br></b></font></div><div><br></div><div><font size="4"><b>8. WORKING & EXAMPLE:</b></font></div><div>A tutorial on how to use added functionalities and detailed stepwise working of the background of the MapMint4ME can be seen in the following link. <a href="https://github.com/AdityaChondke/MapMint4ME/wiki/Example-of-AR-support-on-MapMint4ME" target="_blank">Example</a><font size="4"><b><br></b></font></div><div><font size="4"><b><br></b></font></div><div><font size="4"><b>9. LINKS:</b></font></div><div><ul><li style="margin-left:15px"><b><a href="https://github.com/AdityaChondke/MapMint4ME/wiki/Final-Report-GSoC-2019" target="_blank">GSoC 2019 Final Report</a></b></li><li style="margin-left:15px"><b><a href="https://github.com/AdityaChondke/MapMint4ME" target="_blank">MapMint4ME Repository Link</a></b></li><li style="margin-left:15px"><b><a href="https://wiki.osgeo.org/wiki/GSoC_2019_Adding_Augmented_Reality_(AR)_support_to_the_MapMint4ME_Android_Application" target="_blank">OSGeo Wiki Page</a></b></li><li style="margin-left:15px"><b><a href="https://github.com/AdityaChondke/MapMint4ME/wiki/Example-of-AR-support-on-MapMint4ME" target="_blank">Example and Tutorial</a></b></li><li style="margin-left:15px"><b><a href="https://wiki.osgeo.org/wiki/GSoC_2019_Adding_Augmented_Reality_(AR)_support_to_the_MapMint4ME_Android_Application" target="_blank">Weekly Report</a></b></li><li style="margin-left:15px"><b><a href="https://github.com/AdityaChondke/MapMint4ME/wiki" target="_blank">GitHub Wiki page</a></b></li><li style="margin-left:15px"><b><a href="https://drive.google.com/open?id=1Y0-mqf3mnpkvpKMNgYJbLYszM6_mas4Z" target="_blank">Google Drive Folder with Videos & APK</a></b></li></ul></div><div><br></div><div><b>Thank you for all your support</b></div><div><b><br></b></div><div><div dir="ltr" class="gmail-m_-5515884777753079941gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr">Aditya Chondke <div>M.Tech Geoinformatics </div><div>Indian Institute of Technology (IIT), Bombay   </div><div><br></div><div><br></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>
SoC mailing list<br>
<a href="mailto:SoC@lists.osgeo.org" target="_blank">SoC@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/soc" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/soc</a></blockquote></div>