Notify users when a new food basket is available within X km of their location
Description
Some users check foodsharing several times per day to see if there is a new food basket close to them. It would be more convenient for the user to be automatically notified of a new basket.
Proposal
- There is a system-wide setting systemMaxFoodBasketDistance, say 8 km.
- Every user can edit her personal setting myMaxFoodBasketDistance <= systemMaxFoodBasketDistance.
- When a user creates a new food basket, the system finds all users within systemMaxFoodBasketDistance. The system calculates the distance X between the food basket and each user. If X < myMaxFoodBasketDistance for that user, the user gets notified of the new food basket.
This is kind of "expensive" and generates even more emails, but it is very convenient for the users and might even lower the load on the system because people will stop going on the per page just to see "if there is something new".
And last but not least, it will help to distribute the food more quickly, which is very much in line with the FoodSharing philosophy.