Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Revise community ranking algo #3

Open
dadofsambonzuki opened this issue Apr 24, 2023 · 2 comments
Open

Revise community ranking algo #3

dadofsambonzuki opened this issue Apr 24, 2023 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@dadofsambonzuki
Copy link
Member

The current community ranking 'algo' is weighted on how up-to-date merchant verification is and on the total number of merchants in a given community.

This results in:

  1. Big changes on the leaderboard when just 1 merchant becomes out-of-date
  2. Large communities by merchant number (i.e. large geographic areas) being ranked higher

I say 'algo' because this logic is split between the star system the API generates based on up-to-date percentiles (20% bands) and the web app, which additionally sorts by number of merchants within a percentile.

I think we should update the current star system with an algo that takes into account up-to-date and community size (either population or area).

This way all 'official' apps will rank communities consistently. Of course other apps are free to implement whatever ranking algo they want based on the core data from the reports.

@dadofsambonzuki dadofsambonzuki added the enhancement New feature or request label Apr 24, 2023
@dadofsambonzuki
Copy link
Member Author

dadofsambonzuki commented Apr 24, 2023

This algo by @sxajne gives a score between 0 and 1 and takes into account up-to-date and population size. score is a function of community size and so large communities with a single out-of-date merchant are not heavily penalised.

IMG_6209

c is 0.5 and if you increase it, large communities (by total merchants) will get less bonus for being large.

I suggest we use something like this to dive a score out of 100 (e.g. 36.76) and give them a 5* rating in 20 percentile intervals to encourage non-linear progression.

@dadofsambonzuki
Copy link
Member Author

dadofsambonzuki commented Jun 3, 2023

I don't think we should include ATMs in the community algo.

Or perhaps weight them in some way.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants