Which filters should be implemented?
We’ve created an initial task filtering approach, and @diana’s valuable feedback raised an important point:
Until we know what the community wants to search for…
That really stood out. While we aimed to design the feature for broad use, there’s a natural tendency to shape it around our own needs.
Our current implementation includes a “subject” fuzzy search, allowing CHWs to reduce their task list based on the place or person associated with the task.
This was developed with our site manager’s past feedback in mind:
CHWs are exactly that - from the community - and they often have a relationship or bond with the people they serve.
They often know the person’s name, and the dwelling they reside in is usually named similarly. So, if they’re on their route, it becomes easy to search a name as they walk - helping them decide whether to pop in rather than having to circle back later.
But as Diana pointed out, users might want to search by some entirely different property.
We could also build a list of task titles to filter by.
Another metadata field available to us is overdue
. We initially considered including it as a filter, but since overdue tasks are already pushed to the top of the list, it might not be necessary.
Lastly, with the recent focus on having priority assigned to tasks, that might also become a filter.
We don’t need to implement everything at once. Our goal is to start with what would provide the most value for the least effort, and iterate from there. But it’s a good time to start the conversation.
Diana also noted that it’s probably best to avoid filtering by values that aren’t visible in the task list UI, as that can lead to confusion - something to keep in mind.
@kunwarl @were @Jane_Katanu @jkuester - we’d love to hear your thoughts, and those of the broader community.
An example of filtering by “invisible field” is the Form Type
filter. A task can have multiple actions, each pointing to a different form. Apart from maybe the icon, there’s no real indication what form the task will open - other than when clicking on an item:
Both buttons displaying as “Follow up” might just be due to my setup, but they open:
- Postnatal danger sign follow-up - mother
- Death report