mapswipe-docs

For MapSwipe Managers

Becoming a project manager

Project managers can log into the manager dashboard with their MapSwipe app credentials. So, before a user can become a project manager, s/he must have an account in the MapSwipe app (web or mobile). MapSwipe app users are referred to as contributor users in the manager dashboard.

The super admin would have to create a user for the manager dashboard using the email address the user used to sign up in the MapSwipe app. Once the manager dashboard user and the MapSwipe user account is linked, a user can log into the manager dashboard.

Future iteration

For new project manager requests, users would have to fill out a quick Slackbot survey. It will ask for simple inputs:

The responses are collected altogether in a private Slack channel, which the governance team will be a part of. After confirming the intent, the appropriate channel members will reach out to the requester with an update and super admin with a request to create a project manager.

After the pre-requisites are complete, the super admin created a project manager and get back to the requester.

Logging in as a project manager

Once a user has project manager rights following the above section, project managers must use their existing contributor user email address and password to sign in to the manager dashboard.

Things to keep in mind:

If errors persist after the details are accurate, please contact super admin

Removing a project manager

Similar to the project manager creation, a project manager access can be revoked by the super admin. To request a revoke of a user, please contact the super admin with the revokee's contributor user id and email address.

Setting up a new MapSwipe project

Any of the Missing Maps members can request a MapSwipe project. If you want to add a new project, but don't know how to do it, it will be best to reach out to the MapSwipe community via Slack.

To set up a new project you can create a project draft through the Manager Dashboard. Sign in with your MapSwipe account.

In order to create new projects you need dedicated project manager credentials. Reach out to the MapSwipe community if you don't have these already. Once you're signed in, you will see a screen similar to the one below.

You can go to the Project page where all the projects are listed. From there, press the New Project button after which you'll be navigated to the 'Create a New Project' page which will look like following.

Summarized Flow

Creating a project in MapSwipe is segregated into different phases.

The overall flow can be summarized as below:

  1. Create a new project up to the 'Draft' phase and save the project
  2. Create a new tutorial for the project by selecting the above created project as reference project type. This will pre-fill the AOI used for the project.
  3. Continue creating the full tutorial for the project
  4. Continue creating the project that was in at least the 'Processed' phase by attaching the tutorial and publish the project

Tutorials

All the tutorials in MapSwipe are listed in a dedicated page. Users have the ability to quickly find the tutorial by adding filters as well as expand the tutorial to check more details with the 'Show details' button.

Tutorial creation flow

Please follow the steps below to create a tutorial

Tutorial states

Tutorial states flow

A tutorial begins in the draft phase, from which it can either be published or discarded. If the publishing process fails, the tutorial enters the publishing failed state, where it can either be discarded or moved back to ready to process state. A tutorial in the ready to process state can either be successfully published or fail to publish, returning it to publishing failed. Once published, a tutorial can be moved to the archived state, and an archived tutorial can be published again.

Tutorial edit flow

Project managers have the ability to edit the details of the published tutorial except for the tutorial's area of interest geojson that is already processed.

Projects

All the projects in MapSwipe are listed in this dedicated page. Users have the ability to quickly find the project by adding filters as well as expand the project to check more details with the 'Show details' button.

Project creation flow

Please follow the steps below to create a project

Project states

Project states flow

A project begins in the draft phase, from which it can either move to ready_to_process or be discarded. If processing fails, the project enters the processing_failed state, where it can either be discarded or moved back to ready_to_process. A project in the ready_to_process state can either be successfully processed or fail, moving it to processed or processed_failed, respectively. Once processed, a project can either move forward to ready_to_publish or be discarded. From ready_to_publish, the project can either be published or fail to publish, sending it to publishing_failed. A project in the publishing_failed state can be discarded or moved back to ready_to_publish. Once published, a project can be archived, paused, or withdrawn, and if paused, it can be published again.

Project edit flow

Project managers now have the ability to edit the basic details of the project (as listed below) except for the area of interest geojson uploaded and processed.

Please note that the project must be paused before any edits can be made.

Important notes

General points of attention while creating a project:

For Find Features, Check Completeness and Compare Dates projects:

For Validate Footprints, View Streets projects:

Once you publish the project, they will appear in the Manager Dashboard and the mobile or web app for the users to begin mapping. Additionally, a project Slack message is also sent to the Slack channel mapswipe-projects-notifications with project updates coming via Slack message thread. Important Slack messages are sent in thread as well as the main channel.

Organizations

All the organizations, be it active or archived, are listed in the Organizations section of the home screen. Project managers can add a new organization clicking the 'New Organization' button and simply adding the organization name, description, and abbreviation.

Organization edit

Users can click on the options icon to edit the organization where all organization information can be edited

Managers

The home page has a section called Managers where all the project managers of MapSwipe are listed however their email address is protected. To add or remove a project manager, please refer to the 'Becoming a project manager' section above.

Contributors

The Contributors page lists all the contributor users (MapSwipe app users) that are signed up in MapSwipe. The contributor user's general stats are displayed in the card and their community dashboard profile can be opened as well including the icon

User Groups

The User Group page lists all the user groups in MapSwipe where contributor users can join.

User Groups edit

Users can click on the options icon to edit the user group where all user group information can be edited

Teams

The Teams page lists all the active teams along with the team's members. Only super admin has the ability to add a team that will be displayed here.

Adding team members

Since Teams is a sensitive subject matter, only super admins have the ability to add users to a team. If you would like to add a team member, please reach out to the super admin