CAW1 2017 Projet de Dimitri ABBEY, Elisa LESCARRET et Mathieu PORCEL

De Ensiwiki
Aller à : navigation, rechercher
Logo IMAGes.png
Titre du projet IMAGes
Cadre Appli Web

Équipe Dimitri Abbey Elisa Lescarret Mathieu Porcel
Encadrants Sebastien Viardot


Présentation

IMAGes est une plateforme de partage de vidéos. Proche de la plupart des plateformes déjà existantes (YouTube, Dailymotion, ...), IMAGes se distingue par sa volonté d'avoir un aspect social plus étendu que ces dernières.

Description générale

IMAGes est une plateforme vidéo, orientée réseau social. Elle se veut innovante par son fonctionnement différent des plateformes pré-existantes: chaque vidéaste, amateur ou profesionnel, peut avoir un ensemble de "chaînes" liées à son compte. Ce système permet au vidéaste proposer une meilleure séparation des contenus (ex.: Gaming, Beauté, Vlog, Top10, ...) avec un unique compte. De plus, chaque utilisateur dispose d'un "mur", flux d'actualités liés aux abonnements de ce dernier. La plateforme dispose également de fonctions "classiques" de plateforme vidéo : l'abonnement d'utilisateur, un système de commentaire et un système de modérateurs (commentaires). Un aspect social supplémentaire est la possibilité pour les vidéastes de soumettre des messages textuels.

Acteurs

Les acteurs de l'application sont les suivants:

  • Le simple visiteur qui peut consulter les vidéos, en rechercher une, s'inscrire et se connecter
  • L'utilisateur qui peut s'abonner à une chaîne ce qui permet d'être tenu informer des nouvelles vidéos de la chaînes ainsi que des messages du vidéaste
  • Le modérateur qui est affilié à un vidéaste et qui s'occupe de modérer les commentaires des contenues du vidéaste
  • Le vidéaste qui peut créer et gérer des chaînes et publier des messages
  • L'administrateur qui à la main sur tout

Spécifications

Technologies utilisées

  • Play Framework 1.4.4
  • Bootstrap 3.3.7
  • jQuery
  • YouTube Data API v3
  • Selenium

Cas d'usage

Usecase IMAGes.png

Modèle de données (Diagramme de classe)

Classes IMAGes.png

Fonctionnalités disponibles

  • Création de compte et connexion
  • Modification de compte
  • Création et administration de chaînes
  • Publication/suppression de messages
  • Ajout de vidéos à partir d'une chaîne Youtube existante
  • Suppression d'une vidéo
  • Ajout/suppression de commentaires sous un contenu
  • Abonnement/désabonnement à une chaîne
  • Gestion des modérateurs

Fonctionnalités à venir

  • Ajout de vidéo directement sur le site sans dépendance à Youtube
  • Amélioration de la page de gestion admin
  • Éditeur de vidéo basé sur FFmpeg

How-to

Installation

cd IMAGes
play deps
play run

Tests

play test

Screencast

https://www.youtube.com/watch?v=w3_WIDo_u7s