FastShopping icon indicating copy to clipboard operation
FastShopping copied to clipboard

Categorise List

Open NohWayJose opened this issue 4 years ago • 2 comments

Like most users, I use your app as a literal shopping list (I have different lists for each supermarket) and re-use a list each time I go to that supermarket, so the list for that supermarket has evolved into a superset of everything I could get on a visit.

As I go round the supermarket, it is a time-consuming task to look for items in the list for the area/department of the supermarket that I'm in. The order of the list is changeable but checking an item moves the item to the end (when that setting is enabled) but unchecking it doesn't recover the order, so organising items in that way is a lot of effort in a long list but only of temporary use.

A better solution I think would be one or more of the following:

  1. Use a two level tree (level1=category & level2=items)
  2. Use metadata tags, such as 'dairy' applied to the item 'butter' to effectively categorise the items. This would need a list option to 'categorise by tag'
  3. Extend the metadata tag idea to use name:value pairs for an item. This would be a superset of suggestion 2 but would allow the user to add to item 'butter', 'type:category + value:dairy' but they could also add 'type:recipe + value:victoria sponge'. Again, the list would need an option to sort by type, then value

Happy to help on UI design, if you need it (contact via gmail) noh. spam. jose@

NohWayJose avatar May 08 '21 09:05 NohWayJose

@Albert221 I've done a couple more shops with your app and I can't stress enough how much being able to make the list match the departments I'm in would improve the usability of the app. Please respond with something! (a view on the suggestion, intended alternate solution, questions about what I mean, exasperation with time and resource... anything?)

NohWayJose avatar Jun 11 '21 10:06 NohWayJose

Hi, thank you for your interest in the app! Currently, I don't really have much free time to maintain the app. I'll triage the issues as soon as I'll get the chance to work on the app in some free time :)

Albert221 avatar Jun 11 '21 16:06 Albert221