Ciao a tutti,
sono una studentessa di scienze della comunicazione, per la mia tesi devo trovare i moduli per creare con drupal una rete reputazionale. Si tratta di un social network in cui gli utenti oltre a fare amicizia, discutono sui forum, scrivono sul blog e inseriscono contenuti multimediali.
Dovrei generare della classifiche dei profili degli utenti basate su dei punti reputazione che dipendono da divesi fattori, quali il loro livello di attività all'interno della rete, dalla popolarità e qualità dei contenuti da loro prodotti (votando commenti sul forum, gli interventi sul blog, video, mp3, slide inserite), dal numero di contatti posseduti pesato per l'importanza del singolo contatto, dal numero di raccomandazioni, ecc ecc.
Non sono un'esperta di informatica, ma credo che per la gestione delle classifiche occorra un algoritmo in base agli indicatori che stabilisco.
Supponendo di mettere un modulo come fivestar per votare un video inserito dall'utente Y e userkarma per valutare i commenti dello stesso utente sul forum, l'algoritmo periodicamente dovrebbe a prelevare il puntaggio complessivo che ha totalizzato il video X, sommarlo al punteggio che il sig.Y ha ottenuto per il commento sul forum e agli altri fattori relativi all'utente Y (es. qualità ed estensione della sua rete di contatti) per ottenere alla fine il suo ReputationScore. Sulla base dei reputationscore di tutti gli utenti si dovrebbero generare le classcifiche. Non so bene nei fatti come si possa attuare questa cosa e non so se sono stata chiara.
Vi chiedo:
- sapete se esiste un sistema che mi permette di generare classifiche di questo tipo definendo ovviamente i parametri dell'algoritmo? Ho letto che è stato recentemente presentato Reputation Api per Drupal, ma non ho ben chiaro come funziona. Quancuno ne ha sentito parlare?
- Inoltre, mi sapete consigliare dei moduli che permettano agli utenti di votare per ottenere quegli indici reputazionali di cui vi parlavo?
Qualcuno parlava di jrating, di fivestar, userkarma, ma non potendoli vedere all'opera, dalla piccola descrizione che trovo non capisco bene come funzionano e se sono compatibili tra loro.
Spero davvero che mi sappiate aiutare, perchè a febbraio mi devo assolutamente laureare.
Grazie,
Sonia
Ps. scusate l'ignoranza tecnica.
Ciao a tutti,
per la mia tesi sto cercando di progettare un sistema reputazionale con Drupal. Ho spiegato un pò la questione su http://www.drupalitalia.org/node/5774 .
C'è qualcuno che mi può aiutare?
Grazie
Sonia
1) non creare diversi post per la stessa domanda. (li ho raggruppati)
Prova a guardare questo modulo: http://drupal.org/project/userpoints
potresti sempre usare le sue API che mette a disposizione per generare punti ad azioni che decidi te.
EDIT: aggiungo anche questo modulo che ho trovato:
http://drupal.org/project/userpoints_contrib
Allora io ho definito i seguenti indicatori:
numero di upload dei contenuti
numero interventi sui gruppi
numero post sul blog
numero di commenti sul altri blog
numero download
numero visite
numero sottoscrittori RSS
media dei voti ottenuti
voto assegnato dal docente*
numero di citazioni all’interno di MediaZone
numero di contatti
stato reputazionale del contatto
numero di contatti esterni invitati (e iscrittisi)
Ad ogni indicatore ho dato un peso.
Tecnicamente cosa dovrei fare?
Se non ho capito male servono uno o più moduli che raccolgono i punteggi e un algoritmo che li somma (tenendo conto dei pesi) e mi da il risultato finale (reputation score).
Qualcuno mi sa suggerire come?
Sonia
IMHO un modulo che generi lo score della reputation usando l'algoritmo che hai definito è la soluzione migliore, ci sono moduli che fanno parte delle analisi che usi tu, ma una cosa così miscelata devi proprio autocstruirtela, sicuramente sarei un occhio alle Voting API per la gestione del tutto (cosa utilizzata, per esempio) da altri moduli come fivestars, e darei un occhio anche ad userpoints (purtroppo non disponibili per D6)
Ciao
Marco
--
My blog
Working at @agavee
Ciao
Marco
--
My blog
Working at @agavee