Enhancement: Add user's location(s?). Compute the [weighted?] average location of all users. Weightings might be recent attendance (need to add that to user's schema too), ban chi skill level, friendliness, favorite color, etc . Use the distance from the average location as part of the score (inversely proportional). Will need a way to convert address to GPS coordinates (Google Map API?).
Enhancement: Add user's location(s?). Compute the [weighted?] average location of all users. Weightings might be recent attendance (need to add that to user's schema too), ban chi skill level, friendliness, favorite color, etc . Use the distance from the average location as part of the score (inversely proportional). Will need a way to convert address to GPS coordinates (Google Map API?).