FingerLakesRunnersClub / Leaderboards

Leaderboards for the FLRC Challenge and Trail Circuit
https://fingerlakesrunners.org
GNU General Public License v3.0
0 stars 0 forks source link

Track when an effort was undertaken by multiple people #103

Closed adamengst closed 2 years ago

adamengst commented 2 years ago

As the race director, I'm trying to encourage community among FLRC Challenge participants, and one way of doing that is to encourage people to run together. I'm also trying to make the Challenge more inclusive at the prize level, and rewarding runners for community-promoting behavior would be one way to do that.

What I'm looking for is a way to identify when people have run together, and to award a "community point" to each person who does that (ie, all three people in a three-person run).

Acceptance criteria:

SteveDesmond-ca commented 2 years ago

Is there a limit to how many community points someone can earn at a time?

My thought would be one per course per day for each of three types. That way, for example a pair running a 2 miles on a track together isn't worth more than a Treman group run.

adamengst commented 2 years ago

Yes, that matches with my thinking. That way you could go on a Brooktondale group run (1 point), get breakfast with the group after (1 point), and link to a photo of the group (1). So 3 points per person would be the max per run.

I guess multiple people could share the same photo, but I think that's OK—the goal is to increase Yogile usage, and if people are finding the photo and sharing it, that's good enough.

SteveDesmond-ca commented 2 years ago

How would we like to determine what qualifies as "group run"?

adamengst commented 2 years ago

We may have to play with this a little once it's live to see that it matches with what feels right. At the moment, my thinking is that start time is really all that's important. For instance, Heather's group runs often collect 10 people or so, but unless someone comes who's her speed, she'd end up running alone and not getting credit.

As for the window, my inclination is to make it a bit wider—maybe 15 minutes. That way, manual timing people could get back to their cars, get their phones, and all enter at the same time without having to stress about it. If we were doing Heather's run, for instance, I would then clock in with you at the end, rather muck with the phone at the start.

SteveDesmond-ca commented 2 years ago

Looking at some random days from our most popular course from last year 5 minutes is probably a better starting point to balance minimizing false positives with allowing plenty of time for removing any "manual sync" anxiety.

adamengst commented 2 years ago

Perfect—let's start with 5 minutes.

SteveDesmond-ca commented 2 years ago

Things are looking good: the system can now determine which results are part of a "group run" which are displayed as runner emoji on any "activity log" style page in a new "Community" column (narrative and local business points will show up as separate emoji here as well).

Here's one from a Saturday morning group run: image

And when it's just a pair: image

Next up, scoring/points!

SteveDesmond-ca commented 2 years ago

Interesting find now that community points are being scored: the top 6 for last year (which technically only had "group run" points) are all couples image

My assumption is that formally incentivizing running together will help even this out among non-partners, but just a heads up in case there's any hint of bias (ala "married filing jointly => tax break") that might need some messaging prepped ahead of the competition.

adamengst commented 2 years ago

Jamie Loehr raised that as an issue when I first told him about the idea, too. My initial feeling is that the couple that runs together, stays together, and is thus worth encouraging. :-) And hopefully the other types of community points will shake things up. But yes, we'll keep an eye on things, and if it looks like it's an unfair advantage, we can see if certain people need to be hard-coded out.

SteveDesmond-ca commented 2 years ago

Or just don't count it as a match if the other person has the same last name :sweat_smile:

adamengst commented 2 years ago

I guess we're a more traditional group here in Ithaca than one might think, with these married couples all having the same last name. ;-)

SteveDesmond-ca commented 2 years ago

Implemented as of 855d8ad