inaturalist / SeekReactNative

Seek v2, built with React Native for Android and iOS
https://www.inaturalist.org/pages/seek_app
MIT License
149 stars 26 forks source link

Allow user (the option) to re-observe species for a challenge (if not of type 'spot x new species' specifically) #708

Open katajanmarja opened 2 months ago

katajanmarja commented 2 months ago

Is your feature request related to a problem? Please describe.

Once I've observed a species once, it will not qualify for a challenge I start later, as far as I can tell (it could of course also be a bug if I'm misunderstanding the UI).

I noticed that some challenges push for observing a reasonably specific creature type, such as 'a reptile' or a close dove relative, or a tree.

While I can occasionally spot a representative of these species, I don't have an unlimited supply of different species I can find in some of these groups. So if I bioblitz on Seek with 1 challenge active and can't get that last picture of an insect because they won't stand still, I'll notice I can't find 10 different trees anywhere in my neighbourhood for the next challenge since I already observed all 10 species there are to find during the first challenge that didn't need trees specifically.

I suspect this is not maybe intended behaviour for all the challenges. So while the challenges for "find new species" where the categories are reasonably broad are completely doable, the challenges for "observe a dove relative" can suddenly become almost impossible once you've been using Seek a few years and have already seen the 3 doves or approximately 3 reptiles we get in this area.

Describe the solution you'd like

As a workaround, I just started all challenges simultaneously, but it won't solve the problem for challenges in the future, and it's a bit awkward. I would prefer to focus on one challenge at a time.

I feel the outcome should not be different whether you start the challenges simultaneously or do them one at a time. The same selection space of species should generally be available.

Describe alternatives you've considered

Additional context