Humanitarian OSM Team/Working groups/Technical

From OpenStreetMap Wiki
Jump to: navigation, search

The HOT Technical Working Group discusses the current status, coordination possibilities, and priorities for tool development, and for hosting and operations aspects of HOT tools. This is driven by HOT needs on the ground and needs within the larger humanitarian community which HOT operates in. HOT activities can demand novel new tools or enhancements to existing tools for processing, analyzing, and visualizing osm data. HOT activities also often demand that tools work offline, in low bandwidth scenarios, and in cross platform scenarios.

Terms of reference

Purpose

  • prepare and disseminate technical requirements for HOT organization
    • which resources are provided by HOT - Tasking Manager, HOT Export, ...
    • which resources are used by HOT - Google, Amazon AWS, dedicated servers, ...
    • plan resource usage
  • plan, coordinate and manage HOT software projects
    • prioritize issues and feature requests
    • maintain and support HOT software repositories
    • provide technical requirements for services
  • maintain and administer HOT computing resources (servers)
    • fix availability/performance/reliability issues
    • plan and implement backup policies and contingency plans

Members

  • TWG Lead
    • organize TWG meetings and prepare meeting agenda
    • prepare reports for the HOT Board
    • flail SysAdmin and Project Managers
  • System administrator
    • administer HOT computing resources and services
  • Project manager
    • act as a link between project and everybody else, you are a go-to person for a project
      • communicate with developers and designers
      • communicate with users on reported issues
    • prepare bi-monthly project status report
      • issue report, what's going on, user feedback, what are priorities
      • is there a need to start thinking about fund raising to push new features
    • communicate with the service maintainer to deploy new changes
    • inform community about changes made to the project - a short mail to the HOT main mailing list
    • has all privileges on the project source code repository
  • External members:
    • Developers
    • Designers

Communication

  • one monthly meeting, probably on IRC, usually the first Monday of the month at 17:00 UTC
    • meeting minutes added to TWG wiki
    • meeting summary posted to the HOT main mailing list
  • ad-hoc meetings - if required

Meetings

Meeting format

Recently meetings have been held every first Monday of the month at 17:00 UTC. on the HOT IRC channel

  • Meeting is announced on the hot@ mailing list the week before, and also reminder on the day of.
  • Meeting agenda should be prepared before the meeting
  • We do go rounds to everyone checked in on channel and present. Discuss anything brought up, make plans, tickets, communicate.
  • IRC log posted to the wiki.

Meetings and minutes/IRC logs

2014 2013 2012

HOT Services and Projects Overview

Active services

Name Resource Service URL Hosting Project manager Notes
OSM Tasking Manager https://github.com/hotosm/osm-tasking-manager http://tasks.hotosm.org/ amelia Pierre Giraud -
Tasking Manager (dev instance) https://github.com/hotosm/osm-tasking-manager http://tasks.dev.hotosm.org/ amelia Pierre Giraud -
Tasking Manager 2 (dev instance) https://github.com/hotosm/osm-tasking-manager2 http://tasks2.dev.hotosm.org/ amelia Pierre Giraud -
HOT Website https://github.com/hotosm/hotosm-website http://hot.openstreetmap.org amelia ifrik Drupal, See issue list https://github.com/hotosm/hotosm/issues?state=open
HOT Exports https://github.com/hotosm/hot-exports http://export.hotosm.org/ GeoFabrik virtualized server Dražen Odobašić leave as it is
Separate Data Store (testing) https://github.com/hotosm/sds-server http://sds.dev.hotosm.org/ amelia  ??? -
LearnOSM https://github.com/hotosm/learnosm http://learnosm.org GitHub  ??? American Red Cross is working to document the current process, to make it easier for translators to contribute without getting involved directly in github, and provide guidance for technical coordinators. This documentation will be in draft form for comment in the next couple weeks. If you have any suggestions on this process, contact Mikel.
Visual Tag Chooser https://github.com/hotosm/visualtags http://visualtags.hotosm.org/ Heroku (account is registered to Tim Waters), is it possible to transfer the account to HOT ???  ??? ask for the site backup and move to the new HOT server
HOT Imagery requests coordination service (HIRC) https://github.com/candela-it/hirc http://hirc.dev.hotosm.org amelia Dražen Odobašić -
Crowdsourced imagery feature detection (Hakken) https://github.com/candela-it/hakken  ???  ???  ??? -

Additional projects

Name Resource Project manager Notes
HOT/HDM JOSM Map Style https://github.com/hotosm/HDM-JOSM-style skorasaurus -
HOT/HDM Tagging Preset https://github.com/hotosm/presets skorasaurus list of tags

Inactive services

Name Resource Service URL Hosting Contact Notes
MapMill https://github.com/jywarren/mapmill http://mapmill.hotosm.org
http://sandy.hotosm.org
 ??? Schuyler Erle ???, Kate Chapman ??? wiki: http://publiclab.org/wiki/mapmill
about: http://irevolution.net/2012/11/01/crowdsourcing-sandy-building-damage/ http://opengov.newschallenge.org/open/open-government/submission/mapmill-crowdsourced-disaster-damage-assessment/
Tasking Manager (Argentinian instance) -*- http://tareas.openstreetmap.org.ar/  ???  ???  ???

Resources

Servers
Name Resource Notes
amelia 144.76.31.210
  • dedicated Hetzner server specifications
  • Quad core Intel(R) Xeon(R) CPU E3-1245 V2 @ 3.40GHz
  • 16Gb ECC RAM
  • 3Tb of disk space
- - -


Communication
Name Resource Notes
Mumble Mumble
OpenAtrium http://openatrium.hotosm.org Internal discussion/organization for HOT board, members, projects
OpenAtrium Archive http://oldopenatrium.dev.hotosm.org/ Backup of old OpenAtrium

External services

'Humanitarian' (HDM) style tile server

Integration in different tools

Further work to ensure that this rendering (here for Haiti) can be visualized in the different tools we use. It is currently available in JOSM as a map painting style. It is also needed for various map services or tools:

  • Walking Papers or Field Papers
  • Garmin maps
  • QGIS
  • MapOSMatic (see above in the dedicated section)
  • OSMAnd (if feasible)


MapOSMatic

MapOSMatic is a key tool in developing countries where communities and/or local authorities have no easy access to the Internet. The service provides pdf that can be easily printed in small format paper and is the only way for some communities or local authorities without Internet or even electricity to access the OSM data. Example here.

Nevertheless, it needs to be improved:

  • improving the rendering by scale, currently mostly too thick, forcing to create maps on bigger formats than the ones aimed and then downsizing them (eg A2 for a A4 print)
  • allow different zooms by format paper, eg from inner city scale (max of POI) to municipality territory (focus on place names, and main amenities in the index, no residential streets)
  • allow to choose what tags would be put in the index. Eg health or shops would be sometimes interesting
  • allow HDDM style to be available as a base layer to select
  • City Selection : Searching for cities such as Tombouctou, Paris or London return no result. This functionality should be revised to give the opportunity to zoom to a city and then move on the map to select the zone to map.

http://maposmatic.org/about/ provides the information about the repository. As of August 12, 2013, no feature requests have been added yet for the authors.

OSM Contributors Statistics

The HOT Projects deployed in various countries have requested the possibility to produce Contributors statistics.

A script developped for CAP103 Haiti project will be adapted.

HOT services and tools ideas

General ideas

  • To facilitate communications of field and training teams in context of low bandwith and instable internet connection, and support various humanitarian actions
    • Cache
    • Server : ftp server, possibility to deploy some applications like the private data store
    • etc.
  • HOT Virtual Machine (VM)
  • Easy to generate statistics packaged into the form of a HOT Dashboard
  • Specific enhancements of the Tasking Manager made to allow a use in the context of managing field surveys with large teams. Details discussed in the past with P Giraud


Local Server for Field Deployments

The various HOT Teams deploying in Haiti and various african countries are confronted with poor and intermittent internet connection. A local server could facilitate group mapping sessions in various ways

  • internet front-end
  • caching : tools like mapcache could be used if they offer the possibility to not cache Bing Imagery (to respect license)
  • local version of applications where a significant reduction of internet need would be obtained

People Interested