Durante questo mese ho lavorato ad un piccolo progetto.
Ve lo condivido qui e se volete provarlo per darmi un feedback sarebbe molto apprezzato
Grazie in anticipo
grazie per la condivisione Ace. Devo essere onesto, non ho capito a cosa serve quindi non penso potrei mai usarlo.
Tuttavia congrats bro' per il lavoro fatto. Meriteresti un po di soppressata come premio per il tuo lavoro estenuante, altro che caffeina, quella ti da la carica vera.
-
Oh ma che diavoleria è mai questa?
Come si installa? Devo andare sul playstore o similia?
Non so se mi sarà davvero utile ma la provo volentieri e ti faccio avere miei feedback. Almeno ci provo, ti prometto che mi impegno ma non lo dare per scontato e poi penso che i feedback degli anziani siamo migliori.
Sintetizzando alla massima potenza, è un tool che ci dà uno score rating in base alle vostre "attività" sul forum
Prende dati come numero post scritti e merit ricevuti, Merit ricevuti negli ultimi 120 giorni e post scritti negli ultimi 120 giorni, età del profilo.
Li mescola in una formula magica e vi ritorna un un dato chiamato "reputazione"
Poi lo rimiscela dentro un'altra formula e vi esce lo score BRDb, una sorta di rating come quella per i film (infatti la formula è ispirata al rating IMDb dei film)
Questo è proprio averlo sintetizzato al massimo, poi ovviamente restituisce altri dati facili da comprendere alla sola vista.
Per quanto riguarda l'installazione, serve avere installato l'estensione tampermonkey sul browser o qualsiasi altro gestore userscript, andare nel link che trovate in OP del thread e cliccare su installa! Dovrebbe farlo automaticamente, in caso contrario aprire tampermonkey o quello che avete scelto, cliccare su add o new. E incollare il contenuto dello script che trovate dentro quel link che trovate nel thread
Vi inserisco un diagramma con anche la formula per capire cosa fa esattamente il tool
[Input dati utente]
├─ Posts totali (posts)
├─ Meriti totali (meritTotal)
├─ Post ultimi 120 giorni (posts120)
├─ Meriti ultimi 120 giorni (merit120)
├─ Array post giorno per giorno 120d (postsLast120)
├─ Array meriti giorno per giorno 120d (meritsLast120)
├─ Data registrazione (regDate)
└─ Ultima attività (lastActiveDate)
│
▼
[Calcolo età e inattività]
├─ ageDays = giorni dall’iscrizione
└─ inactiveDays = giorni dall’ultima attività
│
▼
[Check utenti storici]
└─ isHistoricalUser = età > 10 anni && posts120==0 && merit120==0
│
▼
[Calcolo Q_hist e Q_120]
├─ Q_hist = (meritTotal / max(posts,1)) * sqrt(posts)
└─ Q_120 = (merit120 / posts120) * sqrt(posts120) (0 se posts120=0)
│
▼
[Calcolo Reputation]
└─ Reputation = 0.7 * Q_hist + 0.3 * Q_120
│
▼
[Calcolo Reliability]
├─ relPosts = min(posts / 100, 1)
├─ relAge = min(ageDays / 180, 1)
└─ Reliability = relPosts * relAge
│
▼
[Assegnazione badge stato]
├─ Dormant: inactiveDays > 120 && posts120==0
├─ Former: inactiveDays > 730 && posts120==0 && merit120==0
└─ Reactivated: badgeDormant && merit120>0 && activeDays120>=8
│
▼
[Calcolo FinalScore]
├─ FinalScore = Reputation * (0.4 + 0.6 * Reliability)
└─ Se Former o Historical → FinalScore = 0
│
▼
[Check utente Promising]
└─ Promising: ageDays < 60 && posts<10 && meritTotal<100
│
▼
[Calcolo BRDb score]
├─ base = log10(Reputation +1) * 3
├─ activityBoost = min((merit120 + posts120/2)/300,1)*2
├─ score = base + activityBoost
├─ Se Former → score limitato tra 1 e 5
└─ score finale = clamp(score, 1, 10)
│
▼
[Determinazione Status e Colore]
├─ Historical / Promising / Reactivated / Former / Dormant / Active
└─ Colore associato per UI
│
▼
[Output]
├─ BRDb score (1–10)
├─ Status badge
├─ Reputation
├─ Reliability
├─ FinalScore
├─ Posts / Merits 120d
├─ Media meriti/post
├─ Impatto totale e 120d
└─ Chart posts vs merits ultimi 120 giorni