Skip to content

Releases: hotosm/fmtm

2024.2.0

03 Apr 16:33
Compare
Choose a tag to compare

FMTM 2024.2.0: Mobile Mapper Experience

🌟 New Features

  • Significant improvements to the mobile experience.

    • Geolocation and orientation of the user on the map.
    • Downloading basemaps into offline storage in your browser, enabling offline navigation.
      image
  • Add comments to tasks.
    image

  • Add instructions to projects.
    image

  • Review state integration for validators.
    image

🛠️ Improvements

  • Editing of an uploaded or drawn project AOI.

  • Mobile layout for various components.

  • Edit existing ODK form & validate.

  • Improved documentation for backup and restore of production FMTM data.

  • Project creation ODK form upload: replace radiobutton with checkbox for better user experience.
    image

  • Performance and maintainability improvements by using raw SQL queries.

🐛 Bugs Fixed

  • Refinements to splitting algorithm to handle edge cases.
  • Use centroids for geometry division amongst tasks, to ensure all are uploaded to ODK Central (if they fall on boundaries).
  • Profile image not updating in user profile after login.
  • Page crashes in various scenarios, in different web browsers.
  • Determine login state on first page load, to invalidate user session if required.
Technical Summary

What's Changed

Full Changelog: 2024.1.0...2024.2.0

2024.1.0

05 Mar 17:53
Compare
Choose a tag to compare

INTRODUCTION

Hello everyone!

With the first release of the year, we are thrilled to present you with the Beta Release of FMTM which incorporates many refinements.

UI/UX Enhancements

Redesign of UI for easier usage and better engagement
The user interface for project creation, project pages, and submission pages has been revamped to enhance the overall user experience.
image
image

NEW FEATURES

VIEW PROJECT SUMMARY
The infographics page has been added for project managers to track the status of the project.
The submissions are visualised in the form of various charts and graphs. You can filter submissions by submission date. . Visualise charts on project progress, number of tasks mapped and validated per project infographics for better visualisation. .
Screenshot from 2024-03-06 11-25-05

Screenshot from 2024-03-06 11-24-56

Screenshot from 2024-03-06 11-25-11

VIEW SUBMISSIONS
The list of individual submissions in a project can be viewed in a tabular view.
image

REGISTER YOUR ORGANIZATION
You can register your organization and create your own projects.
image
image

EDIT PROJECT DETAILS
You can update your survey form in a project and modify basic project details to realign with your needs.

INTEGRATION OF BACKEND MODULARIZED CODE

  • Refinement of our backend module code that underpins FMTM.
  • Integration of osm-rawdata, which uses HOT's raw-data-api service underneath.
  • Minor improvements of fmtm-splitter to account for railways and airstrips as linear splitting features.
  • Replacing HTTP BasicAuth in ODK Central connections from osm-fieldwork with session token authentication.

BUG FIXES:

  • Optimization of task splitting algorithm: Split tasks based on polygon and line features for eg: split road network for road survey
  • Project creation workflow has been made simpler and smoother with introduction of better UI/UX improvements and setup processes.

Upcoming Features:

We are planning to incorporate user roles and permissions for the next release with many more functionalities and bug fixes.

Stay tuned!

New Contributors

Full Changelog: 0.1.0...2024.3.0

Your contributions will undoubtedly enhance the project, and we're excited to have you on board. 🤝

v0.1.0

08 Nov 05:03
Compare
Choose a tag to compare

Field Mapping Tasking Manager v1.0 - "First Release 🚀 2023"

Release Date: November 7, 2023

Introduction
We are pleased to present our first consolidated release note for "Field Mapping Tasking Manager". Although this isn't our first deployment, we have gathered the key changes and updates made in previous deployments into this comprehensive release note.

It's wonderful to have a dedicated and expanding team 🌟 working on the development of Field Mapping Tasking Manager.

@spwoodcock as Tech Lead for FMTM
@susmina94 as Project Manager

@varun2948 as Senior Frontend Developer
@nrjadkry as Senior Backend Developer

@robsavoye as Senior Tech Lead at HOT

They have been unwavering in their commitment to the development, playing integral roles in its success.
Together, as a team, everybody's collective efforts are greatly appreciated. 🚀👥🌟

In the ~2 months since the beta release, we have the following updates:

🌟 New Features:

  1. Upgraded database management capabilities
  • Finalising the first version of the database schema.
  • Automated schema migrations on FMTM startup.
  • New migration files are located in src/backend/migrations.
  1. Added frontend and backend test cases for the following functionalities:
  • Project creation with various parameters.
  • ODK Central project creation.
  • Converting database project objects to application-specific representations.
  • Uploading custom data extracts for project tasks.
  1. Download imageries from different sources such as (ESRI, Google, OSM, Bing, Topo) in different output formats: (PMTiles, OSMAnd, MBTiles)
    You may use these files as offline basemaps in ODKCollect or any other supported medium.

image

  1. FMTM also supports input of custom TMS url and its conversion into the different file formats (PMTiles, OSMAnd, MBTiles)

image

  1. You can now view the clusters for each project location on map interface

image

🐛 Bug Fixes:

  1. Optimized Mobile UI for Project Info, Home and Organization page

image

image

  1. FMTM uses osm-rawdata instead of osm-fieldwork for extracting OSM data extracts

🛠️ Improvements/Enhancements:

  1. Introduced a user-friendly UI workflow for creating projects.

Features already included in the beta release:

  • Login to FMTM via OSM account

  • Create new projects which include:

  • Upload/draw custom AOI

  • Use XLSforms compatible with ODK

  • Upload custom/OSM data extracts

  • Split project area into tasks via three different algorithms:

    • Divide as square,
    • Choose area as task,
    • Use splitting algorithm
  • Create and register new organization

We are excited about this release and look forward to your feedback and further improvements in future versions.

NEW CONTRIBUTORS

@Sujanadh @JoltCode @NSUWAL123
Your contributions will undoubtedly enhance the project, and we're excited to have you on board. 🤝