Académique Documents
Professionnel Documents
Culture Documents
2023/2024
Sommaire
Introduction.................................................................................................................................1
1
I. Activity main :
1.LES INTERFACES
3
Interfaces SIGN UP:
EXPLICATION:
La classe Signup gère le processus d'inscription dans l'application
Android. Lorsque l'utilisateur remplit les champs requis tels que le
prénom, le nom, l'e-mail, l'adresse, le mot de passe, et sélectionne un
rôle (Client ou Lawyer), l'application crée une nouvelle instance de la
classe User avec ces informations, puis utilise la classe DBhelper pour
4
sajouter cet utilisateur à la base de données. Si l'ajout est réussi, un
message de réussite est affiché, sinon un message d'échec est affiché à
l'utilisateur.
5
de données SQLite (DbHelper). Si les informations sont
correctes, l'utilisateur est authentifié, un message de réussite
est affiché, et l'application passe à l'écran principal
(MainActivity). En cas d'échec, un message d'erreur est
affiché. L'utilisateur peut également accéder à l'écran
d'inscription en appuyant sur le bouton d'inscription.
6
I.2. Interfaces compte client( Edite):
code java:
7
EXPLICATION :
8
LISTE DES AVOCATS ACTIFS
9
EXPLICATION :
10
DELETE COMPTE UTILI
11
EXPLICATION :
Ce code affiche une boîte de
dialogue de confirmation pour
la suppression du compte
utilisateur. Si l'utilisateur
choisit "Yes", la méthode
deleteAccount() est appelée
pour supprimer le compte de la
base de données, puis
l'application passe à l'écran de
connexion. Si l'utilisateur
choisit "No", rien ne se produit.
12
D
: PUBLIC CHAT :
}
}
});
}
@RequiresApi(api = B
EXPLICATION :
13
Ce code représente un fragment d'une application
Android qui gère les demandes de chat. Il utilise un
RecyclerView pour afficher les messages de chat,
permet à l'utilisateur d'envoyer des messages, et
charge les messages existants à partir de la base de
données. La méthode sendMessage() récupère le
texte du message, crée un objet Chat avec l'ID de
l'utilisateur connecté et le texte du message, puis
sauvegarde le message dans la base de données à
l'aide de la classe DbHelper. La méthode
loadMessages() est appelée pour charger et afficher
les messages existants.
14
1.Gestion des Comptes Utilisateur
et Avocats :
15
2-Mise à jour de profil :
16
3.Réponses des avocats : Les avocats
inscrits sur l'application pourraient
répondre aux questions, avec des
options pour répondre publiquement
ou en privé(dans notre projet on utilise
SQL Lite,donc impossible de faire
chat privé). Option de réponse
publique : Pour les questions d'intérêt
général, permettre une réponse visible
par tous les utilisateurs.
17
4.Liste des demandes par domaine et
par utilisateur : Cette fonctionnalité
permettrait un suivi et une analyse des
types de questions posées, classées par
par utilisateur.
18
6-Système de notification :
Alerte personnalisable :
Envoyer des notifications sur des nouvelles mise à
jour en fonction de préférence de l’utilisateur
comme « User Added Seccessfuly »
19