Using your contacts, make a group of cronies. Among your cronies, make a list of venues a majority likes to hang out at. For example, Venue A is liked by 5 out of 6 people, so that's a majority venue. Venue B is liked by 4 out of 6 people, but people don't overlap. That's also a majority venue. Venue C is liked by 3 out of 6 people, that's a majority venue. All 6 people want to hang out, and there will always be someone who hates the venue, so the app chooses at random (no debating, no complaining) which venue to hang out at. Those people will have to put up with that venue for one night. The odds are just as good next time that they'll go somewhere they like. Maybe the last venue is taken out of the pool. Not everybody will be happy all the times they hang out, but everybody will be happy some of the times they hang out. Don't you want your friends to be happy? Problem definition by GregEh. The app's name would be, of course, Cronies.