Skip to content

Fonctionnalités

Younes Boutkrida edited this page Apr 8, 2023 · 1 revision

Fonctionnalités

Liste des fonctionnalités du site étu

Page d’accueil

● Page présentant rapidement le site, donnant accès aux informations publiques : événements, assos, guide des ues, ...

Login

  • CAS
  • Extérieur
    • Généré par un admin en ligne de commande
    • Ajouter la possibilité de définir et changer son mot de passe extérieur
    • Ajouter la possibilité de supprimer son compte (pour les anciens)
    • Utiliser le même mot de passe pour le site etu et étu sia ?
  • Connexion OAuth (OpenID plus exactement)
    • connecter par Google / Facebook / Github
      • Pas pour une première authentification, on a besoin des infos étudiantes

Dashboard

  • Accès rapide à divers informations
    • Prochains events
    • Notifications
    • Prochains cours du jour
    • Liste des UEs
    • Dernières photos argentique
    • Anniversaires du jour

Profil

En tant qu’utilisateur, je souhaite pouvoir consulter les informations publiques disponibles En tant qu’utilisateur, je souhaite pouvoir consulter les informations relatives à mon profil (associations, badges, etc) En tant qu’utilisateur ● Consulter un autre profil ○ Toutes les infos publiques ● Consulter son profil ○ Toutes les infos ● Voir les associations auquel il appartient ● Voir les badges obtenus ● Modifier

Cotisant BDE

· Mettre son id Discord dans le site etu · RGPD : autoriser la connexion à Discord · Faire un script qui invite les gens dans le serveur et leur attribue les droits toutes les nuits

Cotisant BDE

● Synchronisation des cotisants depuis picsou

Emploi du temps

● Voir son edt au format numérique ● Voir l’edt des autres pour stalker ● Synchronisation avec l’UTT

Cumul d’emplois du temps

● Possibilité de cumuler des emplois du temps ● Rechercher un utilisateur ● ajouter/supprimer les emplois du temps d’une branche/niveau ● Ajouter les emplois du temps d’une UE ● Voir qui est présent/absent sur un créneau précis

Trombinoscope

  • Liste des étudiants
  • Trier selon divers paramètres
  • Accéder à son profil

Guide des UEs

  • Liste des UEs
  • Liste des UEs de l’utilisateur
  • Détails d’une UE
  • Recherche d’une UE
    • Par nom
    • Par catégorie
    • Proposition du site etu en fonction des UEs faites précédemment
  • Commentaire des UEs
    • Dispo uniquement pour les étudiants
    • Modération
    • Signalement
  • Annales
    • Dispo uniquement pour les étudiants
    • Modération
    • Signalement d’un problème
      • L’annale est disponible à tous dès l’ajout
      • Au bout de 2 signalements, l’annale est enlevé, sauf si validation explicite d’un modérateur
  • Synchronisation à partir de l’UTT
    • Parsing d’un CSV fournit par l’UTT
  • Rendre publique (accessible sans connexion au site etu). De cette manière on pourrait envisager de devenir LE guide des UEs en ligne.
  • Big data : suggestion d’UE
  • Créneaux d’UE
    • Voir tous les créneaux de CM/TD/TP liés à une UE
    • Voir les étudiants d’un créneau
    • Comparer les edt d’un créneau avec le cumul d’edt
    • Pouvoir échanger facilement son TD avec un autre en proposant publiquement son TD
    • Pouvoir répondre par commentaire public à un échange de TD
  • Possibilité de faire des commentaires anonymes
  • Commentaire anonyme ?
  • Fil de discussion par commentaire
  • upvote un comm
  • Notation avec 5 étoiles d’une UE
    • Obliger un commentaire ?
    • Notation par axe
    • Pédagogie
    • Difficulté de validation
    • Adéquation entre énoncé et contenu
    • Respect des modalités d’évaluation
    • Contenu au goût du jour
    • Disponibilité et qualité des ressources

Profil scolarité des étudiants

● Obtention des notes des UEs depuis le CEDRE ○ Permet de notifier quand les notes des UEs arrivent ○ Permet d’afficher le taux de réussite dans le guide des UEs ○ Planification des cours, affichage des

Associations/Élus

● Donner l’accès à une association CAS ● Pouvoir demander l’accès à l’UNG lorsque l’asso n’est pas encore créée sur le site étu (envoi de mail ou message slack) ● Notification de demande de suppression d’une asso si le bureau n’a pas été changé depuis 1 an ● Editer les infos de l’asso ○ Editer les membres ○ Editer les membres sans se connecter avec le compte de l’association ○ Editer les droits des membres ○ Editer les groupes des membres ○ Editer les rôles des membres ● Liste des associations ● Pouvoir demander à devenir membre d’une association ● Détail d’une association ○ Liste des membres ● Pouvoir rechercher une asso précise ○ Par nom ○ Par type ○ Par mot clé ● Pouvoir envoyer des mails aux associations pour les informer plus facilement (mail auto etc)

Etu SIA

● possibilité de définir un mot de passe, utilisé sur les services du SIA, comme le cloud par exemple ● synchronisation avec le sia ● Mettre plus en avant le cloud

Événement

● Possibilité en tant qu’association d’ajouter des événements ○ Accès restreint : Tous, Etu only, associatif only, member only ○ Pourquoi pas pouvoir inviter des personnes à son événement et ainsi faire des events privés ? ○ Ajouter la possibilité de faire des events inter asso ○ Les événements sont catégorisés ○ Les events ont une description ○ Les événements ont une affiche mais pas utilisée ○ Ajouter la possibilité de programmer des daymails en relation avec l’event à la création ● On peut dire s’il l’on viendra ou viendra peut être à l’event => voir si une intégration des events facebook est possible avec l’api de facebook, liant ainsi un event à son event fb ● Calendrier des événements ● Synchronisation des évents avec son calendrier de téléphone ● Notifier une association qui créé un évènement en même temps qu’une autre association ● Notifier une association si une autre association organise un événement en même temps qu’elle ● Affichage des prochains event en Hall N (voir partie concernée)

Argentique

● Galerie Photo ● Possibilité d’upload des photos ● Possibilité de créer des dossiers de photos ● Distribuer les droits à d’autres membres

Wiki

● Ensemble de page statique éditées collaborativement ● Possibilité de restreindre l’accès à certaines pages pour la lecture et/ou la modification ○ Tous ○ Etudiant ○ Associatifs only ○ Aux membres de l’association exclusivement ○ A un groupe de l’association exclusivement ○ Admin de l’asso ○ Admin du wiki ● Ajout/modification/suppression/déplacement des pages ● Possibilité de créer des pages indexant d’autres pages, déterminant ainsi une arborescence ● Utiliser un soft de wiki existant (MediaWiki, Dokuwiki, ...)

Flash Infos (Mur des Assos)

Le but étant de se séparer progressivement de la dépendance des réseaux sociaux comme Facebook ou Instagram. Même s’ils restent des outils de communication performant, beaucoup ne possèdent pas forcément de compte et sont mis à l’écart d’un ensemble d’informations. De plus, la centralisation des campagnes de communication de chaque club ou associations à cet endroit permettra de cibler uniquement les étudiants de l’UTT et d’avoir une visibilité plus importante sans recourir à des demandes de « J’aime » ou des nombreux partages de page. Pour résumer, il s’agit bel et bien de réunir l’ensemble des informations des associations et club de l’UTT pour une meilleure visibilité, moins de dépendance et de manque d’information et plus de proximité avec le public ciblé. De manière générale, on retrouvera sur un post publié : · L’association ou club auteur · La date et l’heure du post

· Différentes informations variables selon l’édition parmi o La possibilité d’ajouter du texte o La possibilité d’ajouter une image o La possibilité d’ajouter un lien YouTube (l’aperçu sera affiché) o La possibilité d’ajouter un lien externe (Formulaire, Site Internet) Au clic sur le logo de l’auteur, la page association concernée s’ouvrira.

Notifications

● Possibilité de subscribe à des flux ajoutant des notifications dans la page d’accueil du site ○ Améliorer cette fonctionnalité pour permettre à un seul endroit de choisir quel flux on reçoit ● Envoi de notifications à l’application mobile (cassé) ● Envoi de notification de la part d’une association ● Envoi de notification à tous le monde (utile pour les maintenances, la comm de gros events etc, sans entrer dans l’abus)

Forum

● Possibilité de créer des postes ● Possibilité d’ajouter des commentaires ● Différentes catégories et sous catégories existent ● Facebook/Discord UTT a remplacé cette fonctionnalitée ● Utiliser un soft de forum existant (Discourse) ? ● Prévoir une intégration avec discord

Covoiturage

● Ajout d’un voyage ● Recherche d’un voyage ● UTT Covoiturage sur fb + blablacar ont remplacé le truc

Outils de gamification

● Tutoriel d’arrivée sur le site ○ Possibilité de le relancer plus tard ● Les badges ○ Possibilité de les ajouter à la volé ○ Automatisation d’attribution de certains ○ Pourquoi pas mettre en place un système de vote pour attribuer certains ? ○ Système d’échange comme sur steam ?

Interface d’administration

● Possibilité d’éditer certaines pages ● Gestion des droits ● Se connecter en tant qu’un utilisateur

TV Hall N

● Affichage des prochains événements sur une page, récupéré par un Xibo ● Compatible IE11 (à cause de Xibo)

Internationalisation

● Plusieurs langues disponible ○ Français ○ Anglais (en partie) ○ Allemand (vite fait) ● Ajouter la possibilité de proposer une traduction pour une page

L’équipe

● Pouvoir voir qui participe au développement du site/de l’appli mobile ● Rendre le process dynamique ● Promouvoir le fait que chacun puisse participer au code.

Nous aider

● Page statique présentant les différents moyens d’aider l’UNG et le site etu

Mentions légales

● Page statique modifiable depuis la page d’administration pour afficher les mentions légales du site ET de l’appli

Gestion des cookies

● Ajouter une bannière demandant l’autorisation d’utiliser des cookies sur le site (on a as besoin de demander pour les cookies indispensables SAUF matomo pour analytics)

Bugs

● Liste des bugs ● Possibilité de signaler un bug ○ criticité/catégorie ● Commenter un bug ● Fermer un bug ● Assigner quelqu’un à un bug ● Lier à git

Daymail

● Création depuis le site etu ● Mise en forme ● Synchronisation des subscribers (ajout/retrait de la liste selon le choix depuis le profil) ● Envoi tous les matins à 6h ● Évoluer ?

Api

● Oauth ○ Création d’application extérieur ○ Récupération des données en fonction des droits ● Endpoints REST pour récupérer toutes les ressources du site etu ● Documentation poussée, surtout pour la partie oauth ● Versionning ○ En cas de refonte d’endpoint, garder l’ancien fonctionnement mais le noter en déprécié, puis en faire un nouveau ○ actuellement les endpoins api commencent par etu.utt.fr/api -> Changer pour /api/v1 ? Tout en assurant que le fonctionnement précédent reste, en mettant des alias par exemple. Genre /api/events et /api/v1/events redirigent vers la même fonction qui retourne la liste des events ● Ajout d’une GATEWAY ?

NUTT

● Relancer le projet, offrir à chacun d’écrire (en mode blog) ● Permettre de présenter à chacun ce que font les assos ● Recruter des éditeurs ○ Pas de gens qui prêchent des positions politiques ○ Faire attention à ce que cela ne soit pas appropriés par un groupe unique ● Envoi mensuelle ?

Liens utiles

● Email ● ENT ● Buck’UTT ○ Transformer en intégration ? ● Pouvoir ajouter des liens de façon dynamique (idéal pour ajouter un bouton “billetterie R2D” ou “UTT Arena” quand ça nous chante

Thème

● Pouvoir facilement ajouter un thème (avec une archive maybe ?) ● Pouvoir facilement switcher de thème ● Thème temporaire ○ Halloween ○ Noel ○ UA ○ … ● Thème sombre