Creation of an incremental list of elements

Hello everyone.

After numerous unsuccessful attempts, I’m turning to the community’s collective brilliance and creativity in the hope of finding a solution. Perhaps it’s something simple, but I’ve never had to deal with this situation before.

Scenario: An acoustic bird census protocol.

The observer needs to continuously select the species they hear within a given radius and keep adding the number of individuals detected to a running total. However, the goal is not to create and save a new record every time an observation is made. Instead, the observer should accumulate, over a defined period of time, the species detected and the total number of individuals recorded for each species during that period.

Therefore, I need to start with a screen containing a very long list of species, from which the user can select the ones they hear. Then, on a subsequent screen, those selected species should be added incrementally as they are detected.

In addition, this second screen should function as an Element List (using List Mode: Number Fast-Tap or Number Keypad) so that the observer can increment the count of individuals heard for each species in a cumulative way.

Only when the predefined survey period ends should a single record be saved, containing all detected species and the total number of individuals recorded for each one.

I’ve tried doing it with a screen called SPECIES 1 [= Category SPECIES, “Element List; Single Select”] containing all species plus an element called “SHOW ALL SPECIES.”

Then I have a second screen, SPECIES 2, with the same species list but filtered according to the SPECIES Category selected on the previous screen, allowing the user to select a single species. This screen is configured as “Element List (List Mode: Number Fast-Tap or Number Keypad…)” so that counts can be recorded, with History Enabled + History Can Select + History Sort Mode: Top.

IMPORTANT: Using a back navigator, I can return to SPECIES 1 and select “SHOW ALL SPECIES,” which removes the filter and displays the complete species list again in SPECIES 2, along with the accumulated counts.

The problem is that, in SPECIES 2 when using “List Mode: Number xxxx,” the History feature is not applied. The species that have already been selected do not move to the Top positions for quick access; instead, they remain in their original positions within the list.

Since the list is very long, this makes it difficult to collect data efficiently and quickly.

Has anyone come across a similar use case and can suggest an approach?

Is there perhaps a data control or feature that I’m unaware of that could provide a solution?

I would be very grateful for any feedback or ideas.

Thank you very much in advance, and best regards.

Hi Basti,

I can work with you on this if you like. It sounds like it might be better done in another way where you have more control. CyberTracker does support this, but we would need to discuss it over email and maybe a call.

Cheers,
-Justin

Justin, are you sure that History and Filters are working together? What is your opinion? (Why I write this? → I had some problem in the past, but I forgot was was happened in detail. I found different solution.)

We have not touched that code in many years, so I do not think this is new. As far as I recall everything worked.

1 Like