-
-
Notifications
You must be signed in to change notification settings - Fork 37
Description
Is your feature request related to a problem? Please describe.
Currently, if you put dates in without spotting that the date is a best before, the app will advise a user to throw the item out despite the item still being safe to consume.
There are two main types of dates on food we need to care about, these are:
A use-by date — relating to food safety
A best before date / best before end date — relating to food quality
Currently, the app works best with items that have a use-by date. This allows a user to easily identify food, that is no longer safe to consume and should be thrown, or food they should use first as it's getting close to its throw out date.
However, there is no way for you to set an item as having a best before date, to identify food that needs to be used first however doesn't need to be thrown out (Unless the item has been opened and the user is advised by the packaging to toss it in x days after opening)
Adding support for best before dates would further help the app's goal to help reduce food waste.
Describe the solution you'd like
A toggle or selector in the food addition screen to toggle between setting a use by date vs a best before date.
This would change the message on the status screen. This could be the likes of it advising an end user the item is still safe to eat however is now past its best.
This would be overridden if the item was marked as open, and the use-by date had been passed, the app would advise the user to toss the item.
Having best before selected, would prevent the item from being highlighted as 'red' indicating it should be tossed once the date is passed, and instead it will be held on 'Orange' indicating that it should be used first.
Describe alternatives you've considered
Items with a best before date could be excluded from being added to the app, however this means the app is no longer a centralised source of truth for food dates.
Items with a best before could be added still, but would require the end user to recheck items that are listed as throw in the app to see if they are marked as best before, creating more friction when using the app.
Additional context
I think I summed out stuff well, but more than happy to add more detail / further explain!