github-readme-stats icon indicating copy to clipboard operation
github-readme-stats copied to clipboard

Suggestion for more ranks or a different raking system.

Open codereptile opened this issue 3 years ago • 1 comments

Is your feature request related to a problem? Please describe. I think that 5 rank levels is too little. Most people instantly get the A+ level, but then it takes roughly 1900 commits to get to level A++. If you work on several complicated projects and make about 2-3 commits per day, it would take you 2 years of continuous work to reach the A++ level.

For me, these levels could be a good opportunity to motivate people to commit more to open source, especially if you could see a gradual increase in your level as you progress. However, setting a goal so far away makes it much less exciting and motivating (at least that's what happened to me).

Describe the solution you'd like I would like to suggest to increase the number of available levels to at least 10 or more. The exact number is debatable, but in my opinion, it should be such that you would see a first increase in your level in several moths, not 2 years.

Describe alternatives you've considered A possible alternative is to set levels as a value that steadily increases from 1 to infinity. My proposal would be such: lvl 1 is available immediately to all github users. lvl 2 is reached when you have a score of 1 (i mean the non-normalized score at src/calculateRank.js) This is roughly 2 repos and 60 commits, which can easily be gained in the first week. lvl 3 is reached when you have a score of 2 lvl 4 = score of 3 ... The exact function is, again, debatable, but the general idea is that you would see a lvl up every month (for avg active user).

To counter for faster growth as you develop, a non linear function can be used. My take on it is:

lvl x = score of x^(Pi / 2)

Reasoning: It simple, it has Pi and it grows reasonably slow at the start, but we won't see lvl 100500.

codereptile avatar Feb 09 '22 17:02 codereptile

Related to #455.

rickstaa avatar Mar 09 '22 09:03 rickstaa

Duplicate of #2265. You are welcome to add your suggestion there 👍🏻.

rickstaa avatar May 26 '23 13:05 rickstaa

oh thanks guys

Khusinov avatar Oct 20 '23 05:10 Khusinov