Skip to content
@hotosm

Humanitarian OpenStreetMap Team

An international team dedicated to humanitarian action and community development through open mapping.

Hi there 👋 Welcome to the Humanitarian OpenStreetMap Team (HOTOSM)!

☀️ About HOTOSM

We are dedicated to humanitarian action and community development through open mapping. We work together to provide map data for disaster management, risk reduction, and contributing Sustainable Development Goals. Check our website.

🌞 About HOT Tech and Innovation

We aim to create and nurture just tech to amplify connections between humanitarian needs and open map data. We have a small core tech team, but we rely on YOU for contributions and collaborations to make all this magic happen!

🌈 How to Contribute

As with any open source community, there are many projects and tools that we are working on at the same time. You can see that reflected in the number of repositories we have.

How to get started:

  1. Check the 6 pinned repositories below - these are our core open source projects we are working on.
  2. Check the README file for repositories with activity - you will likely see a reference to a product roadmap that will give you an indication of ongoing work.
  3. Read the contributing guidelines & start by looking for any issues labelled Good First Issue.

Please also check the HOT Tech Docs. It is primarily intended for a software development audience.

If you are just beginning your open source contributor journey, then start by watching this comprehensive Github Guide to HOTOSM!

Still unsure where to start your contributor journey, reach to our Networks and Engagement Lead (tech community) - Petya

📑 Useful resources

Join the HOT Tech and Innovation Working Group - a welcoming and inclusive open space to connect, contribute, collaborate, innovate and share ideas for geospatial tech for humanitarian purposes! Meetings are held on the second Tuesday of the month at 10:00 and 18:00UTC!

Join the HOTOSM Slack workspace. The main channel for any tech discussions is:

#geospatial-tech-and-innovation**

Other relevant tech Slack channels you might be interested in joining:

  • #imagery-coord
  • #openaerialmap
  • #tasking-manager
  • #tasking-manager-testing
  • #tasking-manager-alert
  • #field-mapping-tasking-manager
  • #export-tool
  • #machine-learning

🤲 Current Volunteer Projects

As mentioned above, it's possible to assist on any of our tools - just comment on an issue to get started!

However, we do have a few projects that are worth highlighting as in need of assistance by volunteer developers right now:

Frontend: XLSForm Builder

  • Full details can be found advertised here.
  • This project has two goals, and primarily uses TypeScript for:
    • A small community-driven web page for users to share and access existing XLSForms used for field mapping projects.
    • A dedicated XLSForm builder interface, with drag-and-drop components, instead of Excel editing.
  • The full repository and issues to work on can be found here

Important

This project is primarily aimed at frontend developers, skilled using TypeScript to create good user interfaces and experiences.

Backend Modules

  • We have various backend Python modules listed here that are used throughout our tools.
  • These modules are primarily developed and maintained by volunteers, and we could really use your help keeping them up to date! See the issues on each repository to know what bugs or features need to be implemented.
  • Some key projects in need to assistance:
    • Like maths & deep Python coding? Help improve our drone flightplan generation module, perhaps adding support for new drones!
    • Like QGIS and refining user experience? Help craft a better workflow with our QGIS Field Mapping plugin!
    • Like SQL and PostGIS algorithms? Help add additional splitting criteria and optimizations to our Field Splitting module!

Important

These modules are primarily aimed at backend developers, skilled using Python for data extraction, and analysis, in addition to writing installable software packages.

DevOps: Kubernetes

  • We have recently undergone a transition to run our tools via Kubernetes.
  • While we are able to maintain the day-to-day operations of the cluster, we really require support on packaging our tools using Helm charts and other means.
  • If you have experience writing and maintaining installable packages for Kubernetes, please reach out!

Pinned Loading

  1. tasking-manager tasking-manager Public

    Tasking Manager - The tool to team up for mapping in OpenStreetMap

    JavaScript 541 287

  2. openaerialmap openaerialmap Public

    OpenAerialMap is an open service to provide access to a commons of openly licensed imagery and map layer services.

    Jupyter Notebook 273 33

  3. osm-export-tool osm-export-tool Public

    Web service to download customised OSM data in various file formats

    JavaScript 151 46

  4. field-tm field-tm Public

    Field Tasking Manager - coordinated field mapping.

    TypeScript 70 66

  5. fAIr fAIr Public

    fAIr - AI Assisted Mapping Tool

    TypeScript 107 71

  6. drone-tm drone-tm Public

    Drone Tasking Manager - community-driven drone imagery collection.

    TypeScript 27 12

Repositories

Showing 10 of 215 repositories

Sponsors

  • @spwoodcock
  • Private Sponsor

Top languages

Loading…