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.