GCP Request

What’s
the problem?

What’s the problem?

GIS specialists spend an average of 30 minutes creating a request. Manual verification led to errors, delaying entire projects

About app

A request-building app for GIS specialists. Create precise ground control point (GCP) requests for pilots to follow in the field—every request auto-validated against technical rules to eliminate errors before fieldwork starts.

User audience

GIS specialists — highly skilled, technically proficient professionals

What I did?

Research and flow: conduct user interviews with 5 GIS specialists UX/UI design Measure adoption metrics

Team

Product Manager Frontend Head of Design Stakeholders (GIS)

What were
the results?

What were
a results?

What were a results?

GIS can now create standardised requests with predictable results. They now give pilots detailed, structured request

The system now automatically suggests where additional control points are needed for a stable network. Requests are significantly more detailed, so pilots no longer need to guess what action is required — whether to re-measure a point or simply flag it.

45% faster

time to create GCP request

15% fewer

rework requests due to errors

Strict rules

built-in rules guide specialists through placement requirements

What's the flow?

A complex multi-role workflow: GIS specialists create requests, managers review and approve them, and pilots or surveyors carry out the fieldwork

In the past, all this communication took place across a variety of platforms (email, Asana, Slack). Requests were created and checked manually.

Main view:

How are placement rules defined?

GCP Point network

Points are connected through triangulation (the GIS method). The network must provide full coverage of the surveyed area.

Quality Control radiuses

These points are used to verify accuracy. Each point has a defined radius of influence that must cover the entire surveyed area.

How to make requests clear for pilots?

Set Point Status

Stable points can be corrupted in various ways. Setting the correct status helps the pilot determine what action is required.

Add a Comment

For some requests, a status alone is not sufficient — additional context or clarification is needed.

What happens with request on-site?

On-site, the pilot installs new GCP markers and corrects existing ones, then submits a file with updated point coordinates.

How are the received points processed?

Updated Point Network

Once the files are received, they are uploaded to the system, and the updated point positions can be previewed before final import.

What are the next steps?

We have ambitious plans for the app!

Add more context

After the initial rollout, we found that GIS specialists still needed to switch to other applications for certain tasks — such as reviewing technical drawings or analyzing elevation changes over time. We are going to add these features to app.

More complex roles

The GIS team is growing, and new specializations are emerging. We plan to introduce different access levels for tasks that require a higher level of expertise.