Come parte di questo progetto, vogliamo creare un plugin (che contiene un’attività pianificata) che calcoli il rango (user_rank) degli utenti attivi di Discourse in confronto ad altri utenti attivi. Per calcolare il rango dell’utente, dobbiamo prima calcolare topic_score, topic_rank e user_score, per poi utilizzarli per determinare user_rank. Ogni variabile è spiegata in dettaglio di seguito.
Documento dei requisiti: Discourse User Rank Calculation - Google Docs
Ho già iniziato a lavorare sul plugin personalmente, ma desidero esternalizzare il compito poiché non sono un esperto in quest’area. Il plugin che ho implementato include il codice per pianificare l’attività e calcolare i punteggi dei topic, corredato da un test unitario di base.