No description
Find a file
2021-02-06 10:53:36 +01:00
.idea Added Files in DB and fixed chat layout 2021-01-01 18:11:16 +01:00
build/libs Added disconection and handler to close chat window 2020-12-09 12:25:17 +01:00
gradle/wrapper Added gradle project 2020-11-27 01:01:49 +01:00
src/main Added Servlet Connection 2021-02-06 10:53:36 +01:00
.gitignore Added gitignore 2020-11-30 10:54:46 +01:00
build.gradle Added Servlet Connection 2021-02-06 10:53:36 +01:00
Clavardage.iml Changed UI 2020-11-29 20:29:40 +01:00
gradlew Added gradle project 2020-11-27 01:01:49 +01:00
gradlew.bat Added gradle project 2020-11-27 01:01:49 +01:00
README.md Mettre à jour 'README.md' 2020-12-15 16:35:44 +01:00
settings.gradle Added gradle project 2020-11-27 01:01:49 +01:00

#Projet Clavardage TALI Elies et FAURE Paul

##Conception

Faite sur Modelio, il suffit d'importer le fichier zip contenu dans Conception/ dans Modelio. Notre conception est pour le moment pas très bonne car nous avions mal compris le CDC. Nous allons donc la changer au fur et à mesure des TP

##Notes pour nous même

###Fait (plus ou moins)

  • Classe Messages.Message (dont les message spécifiques vont hériter) ok.
  • Classe Messages.MessagePseudo de type 1 (demande validation)
  • Classes reseau.UDPInput et reseau.UDPOutput ok
  • Tests avec 3 machines sur localhost avec 3 ports différents ok
  • Quand on reçoit un msgPseudo, on répond avec un messagePseudo d'un autre type (type 2 ou 3)
  • Quand on recoit un Messages.MessagePseudo de n'importe quel type, on met à jour sa table des utilisateurs connectés si le pseudo n'est pas utilisé
  • Si pseudo déjà utilisé, on envoie un messagePseudo (type 3)
  • MVC ok.
  • Migration projet Gradle
  • UI commecencée avec mainWindow, petite animation menu et PseudoWindow
  • Ajout table des users connetés (pas hyper cool, quand on change de pseudo 2 fois on se duplique dans la ListView)
  • Message de type 4 (confirmation envoi pseudo)
  • Splash screen
  • Page d'acceuil connection/inscription
  • Client TCP (reprendre les TD).
  • Fix le bug quand on ouvre 2 fenêtres de changement de pseudo (mettre un flag pour pouvoir en ouvrir qu'une seule)
  • Design fenêtre de clavardage (draft)
  • Envoyer les messages dans la BDD
  • Horadater les messages
  • Serveur distant utilisateurs extérieurs (demander au prof)
  • Handler fermetures des fenêtres
  • Bouton déconnexion
  • Concevoir archi BDD pour les messages

###A faire

  • Envoyer à intervalle régulier des messages qui disent qu'on est bien connecté
  • Tester le broadcast
  • Effacer un utilisateur
  • Mots de passe
  • Design UI

###A faire si tenemos el tiempo y no cagna

  • Vérifier la liste des users connectés quand on reçoit un msg de type 1 (au lieu de juste comparer avec son propre pseudo)
  • Envoi fichiers texte/images
  • Envoi audio ?

###Technos

  • Java 11.0.9
  • JavaFX 11.0.2
  • JFoenix 9.0.9
  • Ikonli 11.5.0