beans icon indicating copy to clipboard operation
beans copied to clipboard

Determine a method for matching people in a localized area

Open kentwills opened this issue 9 years ago • 0 comments

If beans were to support matching in a specific city and support neighborhood matching in that city, we would want an expandable way to match people based on their location. There are a few ways to do this.

  1. Set up individual instances of the service for each sub region
  • + simplifies logic
  • - doesn't allow you to save history from meetings across regions (ie if someone met before and they switch regions, the datastore would be different and wouldn't know if they met anyone before in the new region)
  1. Use the metadata field for the User entity to specify the User's "location". From there we could specify a matching filter to only look at people in the same area (we do the exact opposite for keeping people from matching in the same department) This would explicitly bucket you based on your area.
  • - increases complexity
  • + allows for management of an entire area in one app
  • - this increases the number of matching bins, meaning low activity areas would be more prone to

kentwills avatar Feb 23 '17 16:02 kentwills