From version < 10.1 >
edited by Fawad Ali
on 2019/05/20 14:31
To version < 12.1 >
edited by Fawad Ali
on 2019/05/20 15:20
< >
Change comment: There is no comment for this version

Summary

Details

GoogleSummerOfCode.ProjectClass[0]
Developer profile
... ... @@ -1,0 +1,4 @@
1 +Java
2 +JavaScript
3 +HTML/CSS
4 +Velocity (basic)
Progress
... ... @@ -7,4 +7,4 @@
7 7  
8 8  == Milestones ==
9 9  **Milestone 1 [18 May - 19 May]:** Implement markers and popups. **[100% Complete]**
10 -**Milestone 2 [19 May - 20 May]:** Implement custom markers, link two points through a path. Implement current location and location search. **[50% Complete]**
10 +**Milestone 2 [19 May - 20 May]:** Implement custom markers, link two points through a path. Implement current location and location search. **[20% Complete]**
Mentor(s)
Student
Details

This project is about the creation of an application that will let users create collaborative maps with XWiki, where each point or area on the map will be associated with structured data.

Typical use cases

  • As an employee of a town hall, I can create with my colleagues a map showcasing the main city points of interest: museums, gardens, libraries, swimming pools etc. When clicking on a point of interest, a popup displays information about the place, and gives access to a page containing further information.
  • As a professional guide, I can create a path linking various points of interest and display it on the map.
  • As an editor, I can choose the user experience from predefined experiences combining media, timelines, paths etc. also known as "story maps".
  • As a city planner, I can describe a city planning project with my collaborators, drawing various shapes on the map (polygons, circles, squares, etc.) and associating content with each shape. I can also manage several layers of data and choose which one(s) to display.
  • As a user, I can, directly from the map, search across a large number of data elements, by using a contextual search widget that displays the results as a list on top of the map. When selecting one result, the map focuses on its location.
  • As a user, I can use the application efficiently from a mobile device.
  • As a user, I can be geolocalized and view my current position on the map and I can get instructions on how to get from my current location to a given point of interest on the map (in my preferred language, if possible).
  • As an administrator, I can configure the map background: I can choose from existing background configurations, or I can create custom map backgrounds using external services such as Mapbox.
  • As an administrator, I can configure external geographical data sources, for instance to display on my map some entries fetched from Wikipedia. 
  • As an administrator, I can make the map background available in offline mode (on a specific geographical area), so that it can be embedded in an ePub file.

Notes

  • For advanced features such as custom layers and shapes, the application will primarily target the usage of the OpenStreetMap API.

See also

Active
Yes
Year

2019

Developer profile

Java
JavaScript
HTML/CSS
Velocity (basic)

Status

Selected

Progress

Due to several reasons, as opposed to the proposal, the project has been started early from 18 May, 2019.
Daily progress is available at: https://github.com/xwiki-contrib/application-map/blob/master/PROGRESS.md

Description

Create interactive maps easily, share locations and associate structured data with areas.
Project Design Page: https://design.xwiki.org/xwiki/bin/view/Proposal/MapApplication

Milestones

Milestone 1 [18 May - 19 May]: Implement markers and popups. [100% Complete]
Milestone 2 [19 May - 20 May]: Implement custom markers, link two points through a path. Implement current location and location search. [50% Complete]

Milestone 1 [18 May - 19 May]: Implement markers and popups. [100% Complete]
Milestone 2 [19 May - 20 May]: Implement custom markers, link two points through a path. Implement current location and location search. [20% Complete]

Get Connected