As part of this project, we want to create a plugin (containing a scheduled job) that calculates active Discourse users’ rank (user_rank) in comparison to other active users. To calculate the user rank, we have to first calculate topic_score, topic_rank & user_score and then use them to calculate the user_rank. Each variable is explained below in detail.
Requirements document: Discourse User Rank Calculation - Google Docs
I already started working on the plugin myself but want to outsource since I am not an expert in this area. The plugin that I have implemented has the code for scheduling the job and calculating topic scores with a basic unit test.