tales from the tasking manager...3 tasking manager the application is designed to divide up a...

30
Tales from the Tasking Manager Ramya Ragupathy Wille Marcel Lima Malheiro Felix Delattre 1

Upload: others

Post on 25-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Tales from the Tasking ManagerRamya Ragupathy

Wille Marcel Lima MalheiroFelix Delattre

1

Page 2: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

2

Tool for coordination of volunteers and organization of groups to map on OpenStreetMap.

https://tasks.hotosm.org

Widely used within humanitarian organizations, local communities and for mapping teams of large companies.

Free and Open Source Software.

Tasking Manager

Page 3: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

3

Tasking ManagerThe application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working on the same overall area.

It shows which areas need to be mapped and which areas need the mapping validated.

Page 4: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

4

Tasking ManagerCREATE PROJECT VALIDATE DATAGENERATE DATA

PROJECT MANAGER VALIDATORMAPPER

Page 5: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

5

The SoftwarePython based backend, using the Flask framework.

Frontend in transition to the React framework (this summer!) - currently in AngularJS.

Source code and documentation:https://github.com/hotosm/tasking-manager

Internal API: https://tasks.hotosm.org/api-docs

Page 6: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

HOT Tasking ManagerOrganizations - Over 100

Projects - Over 6000

Mappers - Over 180 000

Mapped (area and tasks) - 33 Million km2 by ~2 mio task squares

Mapped the home of 80 mio. people

Downloads by humanitarians - 34 000

6

Page 7: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

OSM Communities

7

OSM Colombia

OSM India

OSM PhilippinesFrancophone libre

OpenHistoricalMap

Page 8: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Professional mapping teams

8

Apple

Maxar

MicrosoftFacebook

Development Seed

Page 9: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

9

The idea - Version 1Community emerged Free Software

Prototypes from 2007

Release of version 1: 2011

Page 10: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

10

The tool - Version 2Released in 2014

More stable

Simplified interface for improved user experience

Widely used tool

Page 11: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

11

The service - Version 3Backend rewrite

Focus on mapper engagement and better communication

Professionalize TM as a Service

Page 12: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

12

The future - Version 4User experience analysis

Frontend rewrite

Backend API review and consolidation

Page 13: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

13

RedesignUpdate user interface with a state-of-the art frontend framework.

Page 14: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

14

RedesignEasily customizable

Page 15: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

15

RedesignUser centered design

Page 16: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

16

RedesignVector-tiles maps!

Page 17: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

17

iD in TMWork in progress

Manage tasks inside iD

Integrate into the user flow of the application

Page 18: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

18

API v2Backend updated to allow a better performance to Tasking Manager.

Page 19: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Collaboration

19

Page 20: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

20

The TM concept dates from 2007.

Development made by volunteers and by contractors and companies hired by HOT.

Pain points:HOT didn’t have a technology team.

Lack of organizational knowledge about TM code.

An old idea that evolved

Page 21: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

21

Codebase maintained by the HOT Tech Team.

Contributions from many companies and organizations:

Apple, Facebook, Microsoft, DevSeed, Youth Mappers, American Red Cross, Kaart, World Bank...

Current collaboration state

Page 22: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Mapper Statistics

Page 23: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

23

API documentation: https://tasks.hotosm.org/api-docs

User Statistics: https://tasks.hotosm.org/api/v1/stats/user/ramyaragupathy

Page 24: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Where have all the mappersgone?

Page 25: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

25

Around 50% of the signed up users are not getting started on mapping

Page 26: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

26

Page 27: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

27

Around 50% of the signed up users are not getting started on mapping

There are some pitfalls

● Login to two places● Jump to an external application - the editor● Waiting for feedback that never comes

Page 28: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

28

Version 3 announcement:

… “On User profiles you can now add your email address. This should be the first thing everyone does in the new Tasking Manager.” ….

Page 29: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

29

It’s about all of usConnect to us over chat: hotosm.slack.com #tasking-manager

Support us and get involved:● Test the new version bit.ly/tm4-testing● Contribute to the documentation (learnOSM) bit.ly/tm4-documentation● Translate the new UI (Transifex) bit.ly/tm4-internationalisation

Developers welcome! ● Check-out the code and issue queue: github.com/hotosm/tasking-manager ● And join our bi-weekly online TM-WG meetings bit.ly/tm-wg-meetings

Page 30: Tales from the Tasking Manager...3 Tasking Manager The application is designed to divide up a mapping project into smaller tasks that can be completed rapidly with many people working

Thank you!

Interested in the Tasking Manager? Can we support you?Please do not hesitate to contact us.

[email protected] [email protected] [email protected]

30

Some rights reserved. This document is licensed under the Creative Commons Attribution 3.0International License. Content © 2019 Humanitarian OpenStreetMap Team

Last updated: 12 September 2019