Application utilisable sur tout type d'appareil (smartphone, tablette, ordinateur portable et fixe, vidéoprojecteur, tableau numérique interactif...).
La plupart des systèmes d'exploitation (Windows, Mac, Linux, Android, iOs...) et des navigateurs (Firefox, Chrome, Internet explorer 10+, Safari, Opera...) sont supportés.
Principe du responsive web design (framework CSS Bootstrap avec un thème personnalisé).
Presque toutes les commandes sont présentes dans la barre de navigation, toujours en haut d'écran.
Gestion à la souris ou tactile (boutons larges, très peu de liens...).
Vue des médias par vignettes ou par liste.
Nombre de médias affichés paramétrable.
Ajout d'un média
Ajout de vidéos, sons, images et livres numériques.
Plus de 100 formats de fichiers sources supportés.
Vignette personnalisée ou automatique (capture pour une vidéo, miniature automatique pour une image, couverture pour un livre numérique).
Possibilité de rajouter une fiche pédagogique (format texte).
Validation d'abord locale du formulaire pour éviter un transfert de fichiers inutile.
Barre de progression d'upload (pur javascript).
Taille des médias configurable (en fonction du quota et des capacités des serveurs d'encodage par exemple).
Encodage d'un média
Encodage en 1 à 3 formats standards lisibles partout.
Rotation automatique des vidéos prises à 90°, 180° et 270°.
Encodage réalisé via des applications libres en ligne de commande (ffmpeg, Calibre, ImageMagick...).
Lignes de commande d'encodage générées par Médiacad (y compris le nombre de threads affectés à chaque tâche).
Liste d'attente en fonction du nombre maximal d'encodages parallèles configuré.
Encodage réalisé en interne par Médiacad ou par un ou plusieurs serveurs d'encodage dédiés (solution conseillée).
Communication entre les serveurs d'encodage et Médiacad via des web services sécurisés.
Gestion des erreurs d'encodage.
Statistiques complètes de l'encodage (type et poids des médias, durée d'encodage, attente utilisateur, nombre de tâches et de threads parallèles sur les serveurs...)
Indexation d'un média
Indexation facultative si le média reste privé (non partagé).
Indexation rapide possible (7 champs obligatoires, auto complétion, listes...).
Duplication de l'indexation depuis un média modèle.
Respect des standards internationaux (ISO 639-2 alpha3 pour les langues, thésaurus de l'UNESCO 2008 pour les mots clefs...).
Listes configurables (genres de médias, disciplines, public...).
Index Apache Lucene (implémentation par Zend_Search_Lucene).
Partage d'un média
Partage très simple des médias dont l'user est propriétaire.
Duplication des partages depuis un média modèle.
Suppression des partages par lot.
Partage établissement (sans modération) : pour partage un média avec une/des classe(s), un/des niveau(x), un/des personnel(s) ou une/des catégorie(s) de personnels.
Partage académique pour quelques personnels (sans modération) : partager pour quelques personnels dans l'ensemble de l'académie.
Partage pour un accès sans authentification (sans modération) : pour donner un accès libre à son média, pour l'intégrer dans un site tiers sans authentification.
Partage académique (avec modération d'un inspecteur) : pour rendre un média visible pour l'ensemble d'une catégorie d'utilisateurs de l'académie (tous les personnels, tous les élèves de 5e...).
Partage public (avec modération du superMod) : pour rendre un média visible en zone publique et sans authentification.
Un partage soumis à modération n'est effectif que si un modérateur l'a accepté.
Un modérateur ayant accepté un partage devient le nouveau propriétaire du média.
Les partages peuvent être créés et supprimés à volonté par le propriétaire du média.
Affichage d'un média
Un utilisateur ne peut afficher que les médias dont il est propriétaire ou qui ont été partagés avec lui.
Tous les médias peuvent être téléchargés.
Les vidéos sont diffusées en streaming (player en javascript, fallback en flash), possibilité de plein écran.
Les sons sont diffusés en streaming (player en javascript, fallback en flash).
Les images peuvent être affichées en plein écran, on peut zoomer jusqu'à 8x.
Les livres numériques sont affichés dans une iframe.
Différents liens sont proposés : permalink, identifiant numérique pour recherche rapide, QRCode, codes embed / iframe / extensions Médiacad.
Possibilité de contacter le propriétaire du média par mail.
Affichage de l'indexation et des partages.
Statistiques de consultation et de téléchargement.
Recherche
Recherche rapide : par mots clefs, mots du titre, identifiant numérique du média...
Recherche avancée : permet de choisir parmi les champs d'indexation, les types de médias, avec ou sans fiche pédagogique...
Recherche experte : toute la puissance du langage de recherche Apache Lucene.
Possibilité de modifier une recherche avancée ou experte.
Affichage direct des médias de l'utilisateur, de ses partages, de ses favoris.
Historique des 10 dernières recherches de la session.
Possibilité d'enregistrer une recherche favorite.
Classement des résultats de recherche par pertinence, nombre de vues ou date de dernière modification.
Affichage des résultats de recherche par AJAX (rapidité, économie de bande passante).
Cache de recherche configurable.
Modification d'un média
Seul le propriétaire peut modifier son média.
La modification porte sur le média lui-même, sa vignette ou sa fiche pédagogique.
Suppression d'un média
Le propriétaire d'un média peut supprimer ou abandonner un média.
Suppression de médias par lot.
Un média abandonné peut être repris par n'importe quel personnel qui y a accès.
La suppression est définitive.
Un modérateur peut aussi supprimer un média situé dans sa zone de modération.
Modération
Tout utilisateur doit valider la charte d'utilisation de Médiacad avant d'utiliser l'application.
Tout utilisateur peut signaler un média ne respectant pas la charte d'utilisation.
Un schoolMod (IEN dans le premier degré, chef d'établissement dans le second degré) peut afficher et supprimer tout média partagé dans son établissement.
Le superMod peut afficher et supprimer tout média, même non partagé.
Aide
Une aide complète est intégrée dans l'application (FAQ et tutoriels).
Des listes de diffusions, hébergées par l'académie de Bordeaux, permettent une aide plus précise et une participation au développement de l'application.
La charte d'utilisation, la politique de confidentialité, la licence et les informations techniques sont aussi disponibles directement dans l'application.
Configuration
Le fichier de configuration permet de modifier plus de 100 items (uri, gestion des mails, mode standalone, adaptateurs, annuaire, quotas, upload...).
Tous les droits en fonction des rôles sont configurables dans un fichier d'ACL spécifique.
Traduction
L'ensemble de l'interface peut être traduit en plusieurs langues.
Les fichiers de traduction sont des fichiers tmx.
Les fichiers sources de traduction sont en csv, convertis en tmx via un script csv2tmx fourni dans les outils.
Les fichiers de traduction peuvent être surchargés par des fichiers locaux, ce qui permet de modifier totalement l'interface au besoin.
Intégration dans un ENT
Médiacad est prévu dès l'origine pour être intégré dans un ENT.
L'authentification est effectuée via des adaptateurs d'authentification (deux méthodes à implémenter).
La gestion des utilisateurs (création et mise à jour des établissements) est réalisée via des adaptateurs d'annuaire.
Dans la prochaine version majeure, Médiacad se connectera aussi à des serveurs de groupes.
L'application est massivement multi-établissements : elle est conçue pour être utilisée à l'échelle de toute une académie, avec des centaines d'établissements du CP au BTS.
Les niveaux de classe (CP, CE1...) peuvent être configurés.
Suivi des usages
Les sAdmins et le superMod peuvent accéder à 45 graphiques de statistiques anonymes sur l'utilisation de l'application.
Les graphiques sont en javascript, zoomables, sur ligne de temps pour la plupart.
Les graphiques sont imprimables et exportables en png, jpeg, pdf et svg.
Fréquentation : Nombre de visiteurs, Nombre de médias affichés, Nombre de médias téléchargés, Nombre de médias affichés sur sites tiers, Diffusion totale des médias.
Établissements : Nombre d'établissements, Nombre d'établissements actifs, Nombre d'établissements par département, Nombre d'établissements par secteur.
Utilisateurs : Nombre d'utilisateurs, Nombre d'utilisateurs actifs, Proportion d'utilisateurs actifs, Nombre d'utilisateurs actifs par département, Proportion d'utilisateurs actifs par département, Nombre d'éditeurs de médias actifs, Proportion d'éditeurs de médias actifs, Nombre d'éditeurs de médias actifs par département, Proportion d'éditeurs de médias actifs par département, Nombre de propriétaires de médias par département, Proportion de propriétaires de médias par département.
Quotas : Quota total alloué aux personnels, Répartition des quotas maximum alloués aux personnels, Espace effectivement utilisé par les personnels, Répartition de l'espace effectivement utilisé par les personnels.
Fichiers : Fichiers encodés, Fichiers avec erreurs d'encodage, Taille des fichiers uploadés, Nombre de fichiers encodés, Taille des fichiers encodés.
Serveur d'encodage : Nombre de tâches parallèles, Nombre de threads parallèles.
Médias : Médias encodés, Nombre de médias encodés, Taille des médias encodés, Nombre total de médias, Nombre de médias par département, Nombre de médias inaccessibles, Statuts des médias accessibles, Statuts des médias accessibles par département, Nombre de médias supprimés.
Partages : Proportion des médias partagés, Nombre de demandes d'approbations de partages, Nombre de réponses aux demandes d'approbations de partages.
Modération : Nombre de signalements de médias, Nombre de suppression de médias par modération.
Interface sAdmin
Pas d'espace admin établissement : toute l'administration est automatique.
Affichage des statistiques.
Mise à jour manuelle des établissements.
Gestion des rôles de sAdmin et de superMod.
Maintenance : nettoyage du cache, de l'index, des médias, du fichier de configuration.
Mise à jour de l'application (après la mise à jour des fichiers volontairement manuelle pour des raisons de sécurité).