Difference between revisions of "GSoC 2018: MapMint4ME- Supporting Other Geometries Recording"
Line 1: | Line 1: | ||
+ | {| {{Prettytable}} | ||
+ | | This is where I'll be posting information about MapMint4ME- Supporting Other Geometries Recording GSoC 2018 project to the OSGeo community. | ||
+ | |} | ||
+ | |||
== Introduction == | == Introduction == | ||
+ | The MapMint4ME holds the capability to store the position of a point feature when acquired using the Android application. This geometry information is stored in the SQLite database of the MapMint4ME Android application. The same information can be visualized using the web-application of MapMint by transferring the corresponding feature information. | ||
+ | We need to expand this idea to store linear as well as polygonal geometries information in the MapMint4ME. The features associated with these geometries would then be overlayed upon the base maps in the MapMint and MapMint4ME interfaces for visualization. Moreover, this would give users the capability to create the new line and polygon features with corresponding attributes. | ||
+ | |||
=== Idea === | === Idea === | ||
− | Project | + | Improve MapMint4ME by adding support other geometries recording on the field |
+ | |||
+ | == Project == | ||
+ | ''Title:'' MapMint4ME- Supporting Other Geometries Recording | ||
+ | |||
+ | ''Student:'' DIOUF Iba | ||
+ | |||
+ | ''Mentors:'' [https://wiki.osgeo.org/wiki/User:Djay Gérald Fenoy] [https://wiki.osgeo.org/wiki/User:Rajatshinde Rajat Shinde]. | ||
+ | |||
+ | == Details == | ||
+ | The development process can be monitored at the following links: | ||
+ | * https://summerofcode.withgoogle.com/projects/?sp-search=mapmint4me#6737939497746432 - Project GSoC 2018 application Link | ||
+ | * https://github.com/mapmint/MapMint4ME - Project Main Repo. Link | ||
+ | * https://github.com/idiouf/MapMint4ME - Forked Github Repo. Link | ||
+ | * https://github.com/idiouf/MapMint4ME--Supporting-Other-Geometries-Recording - Project GitHub testing Repo. Link | ||
+ | |||
+ | == Implementation details == | ||
+ | |||
+ | I will use Android Studio to build a new version of the MapMint4ME application. It will lead me to write some JavaScript code to add the capability to handle line and polygon recording on the field. So, my main focus will be to understand how the JavaScript code is handled from an Android Application and learn about the OpenLayers that is used in MapMint4ME application. | ||
+ | |||
+ | Mapmint offers already the capability to track the user position on a map. So this capability will be modified to handle recording the track shown on the map rather than simply display it as it is the case by now. | ||
+ | |||
+ | In the new version of MapMint, it is already possible to edit geographic feature for both Points, Lines and Polygons. This tool has been integrated lately and we will take advantages of this new capability. | ||
− | === | + | == Schedule == |
− | |||
− | === | + | {| class="wikitable" |
+ | |- | ||
+ | ! Dates !! Task | ||
+ | |- | ||
+ | | Week 1 (May, 14 - May, 20) ||Starting implementation for Lines support in MapMint4ME | ||
+ | |||
+ | |- | ||
+ | | Week 2 (May, 21 - May, 27) ||Add support for uploading the lines back to the MapMint server | ||
+ | |||
+ | |- | ||
+ | | Week 3 (May, 28 - June, 3) ||Write a brief documentation about, how the tool should be used. | ||
+ | |||
+ | |- | ||
+ | | Week 4 (June, 4 - June, 10) ||Test the tool to record data on the field | ||
+ | |||
+ | |- | ||
+ | | Week 5 (June, 11 - June, 15) Phase 1 Evaluation||TMentors evaluation time. | ||
+ | |||
+ | |- | ||
+ | | Week 6 (June, 16 - June, 24) ||Add the polygons support in MapMint4ME and upload capability | ||
+ | |||
+ | |- | ||
+ | | Week 7 (June, 25 - July, 1) ||Create Documentation | ||
+ | |||
+ | |- | ||
+ | | Week 8 (July, 2 - July, 8) ||Create Documentation | ||
+ | |||
+ | |- | ||
+ | | Week 9 (July, 9 - July, 13) Phase 2 Evaluation||Mentors evaluation time. | ||
+ | |||
+ | |- | ||
+ | | Week 10 (July, 14 - July, 22) ||Use a validation service when importing the data and report any failure. | ||
+ | |||
+ | |- | ||
+ | | Week 11 (July, 23 - July, 29) ||Fix bugs in the code. | ||
+ | |||
+ | |- | ||
+ | | Week 12 (July, 30 - August, 5) ||Improve Documentation and the code. | ||
+ | |- | ||
+ | | Week 13 (August, 6 - August, 14) ||Final evaluation||Buffer period. ( Final Week. Prepare documentation for final submission.). | ||
+ | |} | ||
+ | |||
+ | == Reports == | ||
== Student's Biography == | == Student's Biography == | ||
+ | |||
+ | My name is Iba Diouf. I come from Senegal and am currently in master degree in Geomatics at Montpellier 3 University, Montpellier, France. | ||
[[Category: Google Summer of Code]] | [[Category: Google Summer of Code]] |
Revision as of 02:20, 10 May 2018
This is where I'll be posting information about MapMint4ME- Supporting Other Geometries Recording GSoC 2018 project to the OSGeo community. |
Introduction
The MapMint4ME holds the capability to store the position of a point feature when acquired using the Android application. This geometry information is stored in the SQLite database of the MapMint4ME Android application. The same information can be visualized using the web-application of MapMint by transferring the corresponding feature information. We need to expand this idea to store linear as well as polygonal geometries information in the MapMint4ME. The features associated with these geometries would then be overlayed upon the base maps in the MapMint and MapMint4ME interfaces for visualization. Moreover, this would give users the capability to create the new line and polygon features with corresponding attributes.
Idea
Improve MapMint4ME by adding support other geometries recording on the field
Project
Title: MapMint4ME- Supporting Other Geometries Recording
Student: DIOUF Iba
Mentors: Gérald Fenoy Rajat Shinde.
Details
The development process can be monitored at the following links:
- https://summerofcode.withgoogle.com/projects/?sp-search=mapmint4me#6737939497746432 - Project GSoC 2018 application Link
- https://github.com/mapmint/MapMint4ME - Project Main Repo. Link
- https://github.com/idiouf/MapMint4ME - Forked Github Repo. Link
- https://github.com/idiouf/MapMint4ME--Supporting-Other-Geometries-Recording - Project GitHub testing Repo. Link
Implementation details
I will use Android Studio to build a new version of the MapMint4ME application. It will lead me to write some JavaScript code to add the capability to handle line and polygon recording on the field. So, my main focus will be to understand how the JavaScript code is handled from an Android Application and learn about the OpenLayers that is used in MapMint4ME application.
Mapmint offers already the capability to track the user position on a map. So this capability will be modified to handle recording the track shown on the map rather than simply display it as it is the case by now.
In the new version of MapMint, it is already possible to edit geographic feature for both Points, Lines and Polygons. This tool has been integrated lately and we will take advantages of this new capability.
Schedule
Dates | Task | |
---|---|---|
Week 1 (May, 14 - May, 20) | Starting implementation for Lines support in MapMint4ME | |
Week 2 (May, 21 - May, 27) | Add support for uploading the lines back to the MapMint server | |
Week 3 (May, 28 - June, 3) | Write a brief documentation about, how the tool should be used. | |
Week 4 (June, 4 - June, 10) | Test the tool to record data on the field | |
Week 5 (June, 11 - June, 15) Phase 1 Evaluation | TMentors evaluation time. | |
Week 6 (June, 16 - June, 24) | Add the polygons support in MapMint4ME and upload capability | |
Week 7 (June, 25 - July, 1) | Create Documentation | |
Week 8 (July, 2 - July, 8) | Create Documentation | |
Week 9 (July, 9 - July, 13) Phase 2 Evaluation | Mentors evaluation time. | |
Week 10 (July, 14 - July, 22) | Use a validation service when importing the data and report any failure. | |
Week 11 (July, 23 - July, 29) | Fix bugs in the code. | |
Week 12 (July, 30 - August, 5) | Improve Documentation and the code. | |
Week 13 (August, 6 - August, 14) | Final evaluation | Buffer period. ( Final Week. Prepare documentation for final submission.). |
Reports
Student's Biography
My name is Iba Diouf. I come from Senegal and am currently in master degree in Geomatics at Montpellier 3 University, Montpellier, France.