CAW1 2017 Projet de Nolwenn FOREY et Benjamin KHENNICHE

De Ensiwiki
Aller à : navigation, rechercher
Project schedule.png
Titre du projet PiChaTure
Cadre Projet Web (alternant 2a)
Page principale [[1]]


Pichature, le chat où les mots sont traduits en images !

Démonstration en vidéo : https://youtu.be/jJKtAe9xI_4


Conception de l'application

Des le départ nous avons souhaité que l'utilisateur puisse facilement réguler le nombre de personne avec qui il discute. Pour cela, l"utilisateur peut créer des "salon" publique ou priver dont il gère le fonctionnement.

voici les actions que les différents utilisateur de ce site pourront entreprendre :

Pichature Cas dutilisation.png


Quant au model utilisé, Django nous aura simplifier la tache grâce à la classe utilisateur pré-installé. Seulement deux autres classes ont été nécessaire pour le développement de l'application .

Pichature Diagramme de classe.png

Fonctionnalités disponibles

  • Un utilisateur non connecté peut se créer un compte.
  • Un utilisateur non connecté peut se connecter.
  • Un utilisateur connecté peut se déconnecter.
  • Seul les utilisateur connecter peuvent voir le salon principal et y poster des messages.
  • Un administrateur peut voir l'état de la base de données. Il peut ajouter, modifier ou supprimer un salon, un message ou un utilisateur.
  • Un administrateur peut également créer des groupes, donner des droits à un groupe et ajouter une personnes à un groupe. Cela permet de créer des administrateur ayant des droits limités (par exemple, ils n'ont le droit que de supprimer des messages).


Évolutions futurs

Dans des évolutions futurs il est prévu :

  • Existence de plusieurs salons publique avec des thèmes.
  • Chaque utilisateur peut créer des salons de chat. Il est alors l'administrateur du chat.
  • L'administrateur d'un chat peut y inviter des personnes (chat privé) ou en bannir des personnes (chat publique ou privé). Il définit qui peut voir le contenu du chat et qui peut y écrire.
  • L'administrateur paramètre également de quelle façon sont traduits en image les messages postés le(s) chat(s) qu'il gère. Il peut indiquer que tous les mots sont traduits individuellement ou par groupe de X mots. Il peut également indiquer que seuls les mots d'une taille supérieur à Y sont traduit. Il peut paramétrer différemment les chats qu'il gère.
  • Un administrateur peut donner les droits d'administrateur à un autre utilisateur pour un chat qu'il gère.
  • Un administrateur peut donner des droits de modérateur à un utilisateur pour un chat qu'il gère.
  • Un modérateur peut bannir des utilisateurs d'un chat.
  • Un modérateur peut supprimer des messages.


Installation

Crédits


Auteur : Nolwenn Forey Benjamin Khenniche