Skip to content

Projet BUT2 R&T - SAE302 - Développer des applications communicantes - 2024

Notifications You must be signed in to change notification settings

cAptive5976/ouichat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet OuiChat | SAE302 BUT2 Réseaux et Télécommunications

Introduction

L'objectif de ce projet est de développer une application de chat en temps réel pour les employés d'une entreprise. Cette application permettra aux employés de diffuser des messages dans un fil d'actualité accessible à tous. Les messages pourront être "aimés" par les utilisateurs, ce qui influencera leur ordre d'affichage.

Principaux Objectifs

  1. Permettre aux utilisateurs de publier des messages dans un fil d'actualité central.
  2. Permettre aux utilisateurs d'aimer les messages, ce qui fera remonter leur score d'actualité.
  3. Calculer et afficher le score d'actualité de chaque message en fonction de son âge et du nombre de "likes" reçus.
  4. Assurer une interface utilisateur intuitive et agréable pour la publication et la consultation des messages.

Fonctionnalités Principales

  1. Publication de messages : Les utilisateurs pourront publier des messages dans le fil d'actualité.
  2. Système de "likes" : Les utilisateurs pourront "aimer" les messages, ce qui fera augmenter leur score d'actualité.
  3. Calcul du score d'actualité : Le score d'actualité d'un message sera calculé en fonction de son âge et du nombre de "likes" reçus.
  4. Affichage du fil d'actualité : Le fil d'actualité affichera les messages triés par score d'actualité décroissant.
  5. Interface utilisateur intuitive : L'application disposera d'une interface graphique simple et agréable pour publier et consulter les messages.

Technologies Envisagées

  • Plateforme : Android
  • Langage de Programmation : Java
  • Frameworks et Bibliothèques :
    • Android SDK
    • Firebase (Firestore, Authentification)
    • Material Design

Livrables et Planification

Le projet sera développé de manière itérative et incrémentale, avec des livrables réguliers. Voici un aperçu de la planification :

Livrable Délai
Spécification des besoins Semaine 1
Conception de l'application Semaine 2-3
Développement de l'interface utilisateur Semaine 4-5
Implémentation du système de publication et de "likes" Semaine 6-7
Implémentation du calcul du score d'actualité Semaine 8-9
Tests et intégration Semaine 10-11
Documentation et livraison finale Semaine 12

About

Projet BUT2 R&T - SAE302 - Développer des applications communicantes - 2024

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages