Système de notifications amélioré (Gestion:Tâches/Liste/120)
De Wikimedica
Aller à la navigation
Aller à la recherche
<noinclude>
</noinclude>
Il faudrait construire une extension afin d'ajouter à l'extension Echo des nouvelles manières de notifier les utilisateurs:
- lorsque que la propriété d'une page change: afin que les utilisateurs soient informés lorsque l'état d'une tâche a été modifiée par exemple
- lorsqu'un argument de modèle change
- envoyer une alerte ou une notification à un groupe d'utilisateurs, à tous les membres d'une catégorie ou aux noms d'utilisateurs présents sur une liste (dans un champ de modèle par exemple)
- définir des nouveaux types de notifications.
Ceci pourrait être implanté au moyen d'une ou des structures de fichiers JSON dans les messages systèmes.
Cette extension pourrait être modifiée pour en arriver à cette fin.
1 Accès Savoirs[modifier | w]
À remplir par Wikimedica
Titre
|
Amélioration du système de notification
|
Organisation
|
Wikimedica
|
Contact
|
Michaël St-Gelais
|
Contact secondaire
|
Antoine Mercier-Linteau
|
Problématique identifiée
|
Wikimedica est une plateforme de transfert de connaissance en libre accès qui fonctionne avec MediaWiki, le même logiciel que Wikipédia. L'extension EditNotify de MediaWiki fonctionne relativement bien, mais certaines fonctionnalités sont manquantes dans cette extension.
|
Description du projet
|
Dans le cadre de ce projet, l'étudiant développera plusieurs nouvelles fonctionnalités utiles à la gestion de contenu et de projet sur des plateformes de type wiki :
- Modifier l'extension TaskManager de MediaWiki
- Lorsque l'état d'une tâche change (par exemple de À faire à Réalisée), une notification devrait être envoyée à l'ensemble des utilisateurs impliqués dans cette tâche.
- Émettre une alerte lorsqu'une tâche arrive à échéance.
- Ajouter une option dans les tâches pour avoir un rappel dans les notifications à un intervalle choisi par l'utilisateur.
- Modifier l'extension EditNotify de MediaWiki
- Avoir la possibilité d'identifier un groupe d'identificateur dans une publication plutôt qu'un individu. Par exemple, un groupe de 10 éditeurs supervise l'écriture des pages en cardiologie. Plutôt que d'identifier chacune de ces personnes individuellement sur la page de discussion par leur pseudonyme, avoir la possibilité d'identifier le groupe « Réviseurs en cardiologie » sur la page de discussion et que les 10 éditeurs reçoivent une notification.
- Dans l'extension EditNotify, il y a deux menus de notifications distincts. Il y a un menu qui sert essentiellement à notifier son utilisateur lorsqu'il est identifié dans une tâche ou une discussion. L'autre menu de notification pour une variété de raison (ajout d'un lien entre 2 pages, réponse à une discussion dans laquelle nous sommes impliqués, lorsqu'un utilisateur nous remercie (like), lorsqu'un nouveau sujet de discussion est créé dans une page que l'on suit, etc.). Il serait intéressant que l'ensemble des notifications qui concernent une même page se retrouvent dans la même notification et que ces mêmes notifications soient considérées « lues » en même temps si on visite la page.
- Permettre aux utilisateurs de recevoir des notifications lorsque les pages qu'ils suivent ont été modifiées
- Toutes idées de modifications supplémentaires à TaskManager ou à EditNotify seront les bienvenues. Si les étudiants désirent suggérer des améliorations à ces deux extensions, il nous fera plaisir d'en discuter.
|
Utilité et bénéfice pour l’organisation
|
- Le travail effectué par l'étudiant servira à l'ensemble de l'écosystème MediaWiki.
- Ceci facilitera le travail des gestionnaires de la plateforme.
- Cela favorisera l'interactivité avec la plateforme.
|
Attentes envers les étudiants
|
- La version finale doit tenir compte des modifications suggérées par le professeur qui supervise le travail.
- Une communication fréquente et une collaboration constante entre Wikimedica et les étudiants sont nécessaires.
|
Contrainte de temps
|
La révision de ces pages devra être terminée à la fin de la session choisie.
|
2 Estimation des coûts[modifier | w]
Phase
|
Détails
|
Taux horaire
|
Heures
|
Coût
|
Planification
|
|
50 $/heure
|
2
|
100
|
Développement
|
- Développement de 1 à 4 nouveaux modes de notifications selon ce qui est déjà possible par l'extension EditNotify
- Traduction et modification des chaînes de textes de l'extension pour les adapter à l'usage sur Wikimedica
|
50 $/heure
|
4 - 16
|
200-800
|
Test
|
- Test de l'extension sur le serveur de test
|
50 $/heure
|
2
|
100
|
Intégration
|
- Installation de l'extension sur Wikimedica
- Modification des modèles du système de tâches afin d'y intégrer les notifications
|
50 $/heure
|
4
|
200
|
Total
|
50 $/heure
|
12 - 24
|
600 - 1200 $
|