Application de contrôle parental innovante
Application de contrôle parental innovante
Projet Tutoré
Semestre S6
Mémoire
Intitulé : Conception et développement d’une application mobile et web
pour le contrôle parental à distance des appareils des enfants
Présenté par :
HACHIMI SOBA DJAMILA
AKISSI KOUASSI VICTORIANE
Jury composé de :
Examinateur 1 : Pr. Mohamed Adnane Mahraz
SMI/S6
AU :2024-2025
Dédicace
Du plus profond de mon être, moi, Hachimi Soba Djamila, je souhaite dédier ce travail
aux êtres qui me sont les plus chers.
À ma mère, Fatima Hachimi Soba, pour son amour infini, sa présence rassurante, ses
prières constantes et son appui incomparable. Sans toi, je n'aurais jamais eu la force de
continuer.
À mon père, Hachimi Soba, pour son amour et son soutien inconditionnels. Ton regard
fier a toujours été ma plus grande récompense.
À mes frères, Abdoul Rachid Hachimi Soba, Yacine Hachimi Soba et Habib Hachimi
Soba, pour vos conseils, votre présence et votre soutien constant.
À ma sœur bien-aimée, Nadia Hachimi Soba, pour son soutien sans faille et sa présence
constante à mes côtés. Tu as été mon refuge, ma force silencieuse.
Ce travail, je te le dédie autant qu’à moi. Tu en es une partie essentielle. Je vous dédie
ce travail, car en réalité, il est pour vous.
C’est le fruit de votre amour et de votre foi en moi. C’est grâce à vous que j’ai trouvé la
force d’avancer.
Vous avez fait pour moi bien plus que je ne saurais jamais exprimer, et plus que vous ne
l’imaginez. Aujourd’hui, je prends un instant pour vous dire : merci. Merci pour tout.
1
Remerciement
Nous tenons à exprimer notre profonde gratitude à nos parents pour leur soutien
indéfectible, tant sur le plan moral que financier. Leur présence, leurs conseils et leur confiance
constante ont été une source précieuse de motivation tout au long de ce projet. Nous ne les
remercierons jamais assez.
Nos remerciements les plus sincères vont également à notre encadrant, Monsieur
Abdelouahed Sabri, pour sa disponibilité, sa rigueur et ses conseils éclairés, malgré ses
nombreuses responsabilités. Son accompagnement attentif a grandement contribué à la réussite
de ce travail.
🔸 Remerciements personnels
Moi, Hachimi Soba Djamila, je tiens à remercier sincèrement Souley Ousman Na-
Allah Maman Sani, Hamma Tinni Abdoul Nasser, Nader Mohamed Taher ainsi que
Célestin Loua, pour leur soutien, leurs encouragements et leur bienveillance tout au long de ce
parcours.
À chacun de vous, merci du fond du cœur. À votre manière, vous avez tous contribué à la
réussite de ce projet, et nous ne pourrons jamais vous remercier assez.
2
Résumé
3
Table des matières
DEDICACE .................................................................................................................................... 1
REMERCIEMENT ........................................................................................................................... 2
RESUME ....................................................................................................................................... 3
A. INTRODUCTION ...........................................................................................................................9
B. DESCRIPTION DE L’APPLICATION ET PROBLEMES A RESOUDRE ..................................................................9
C. CAHIER DE CHARGE ................................................................................................................... 10
C.1 Objectif ........................................................................................................................ 10
C.2 Fonctionnalités attendues ............................................................................................. 10
C.3 Contraintes techniques ................................................................................................. 10
D. CYCLE DE VIE ........................................................................................................................... 11
E. GESTION DU PROJET : DIAGRAMME DE GANT ..................................................................................... 12
F. CONCLUSION ........................................................................................................................... 13
A. INTRODUCTION ......................................................................................................................... 15
B. DESCRIPTION DE LA METHODE DE MODELISATION ............................................................................... 15
C. DIAGRAMME DE CAS D’UTILISATIONS ............................................................................................... 16
D. DIAGRAMME DE CLASSES ............................................................................................................ 18
E. DIAGRAMME DE SEQUENCES ........................................................................................................ 20
E.1 Séquence d’inscription.................................................................................................. 21
E.2 Séquence de connexion ................................................................................................ 22
F. CONCLUSION ........................................................................................................................... 23
A. INTRODUCTION ......................................................................................................................... 25
B. ENVIRONNEMENT DE TRAVAIL ........................................................................................................ 25
B.1 Les logiciels utilisés ...................................................................................................... 25
B.2 IDE ............................................................................................................................... 26
B.3 Langage de développement ........................................................................................... 26
B.4 Outils ........................................................................................................................... 26
C. APPLICATION MOBILE ................................................................................................................. 28
C.1 Page de connexion ........................................................................................................ 28
C.2 Page de sélection .......................................................................................................... 29
C.3 Page d’inscription ......................................................................................................... 30
C.4 Interface de l’application sur l’appareil de l’enfant ........................................................... 32
C.5 Tableau de bord du parent ............................................................................................. 33
C.6 Fonctionnalités de l’application de contrôle parental ...................................................... 34
D. CONCLUSION ........................................................................................................................... 36
4
CONCLUSION GENERALE ............................................................................................................37
WEBOGRAPHIE ...........................................................................................................................38
5
Liste des figures
FIGURE 1: CYCLE DE VIE EN V. ................................................................................................................... 11
FIGURE 2: DIAGRAMME DE GANT ................................................................................................................ 13
FIGURE 3: DIAGRAMME DE CAS D'UTILISATIONS. ............................................................................................. 17
FIGURE 4: DIAGRAMME DE CLASSES............................................................................................................ 19
FIGURE 5: DIAGRAMME DE SEQUENCE D'INSCRIPTION. .................................................................................... 21
FIGURE 6: DIAGRAMME DE SEQUENCE DE CONNEXION..................................................................................... 22
FIGURE 7: PAGE DE CONNEXION. ............................................................................................................... 28
FIGURE 8: PAGE DE SELECTION. ................................................................................................................. 29
FIGURE 9: PAGE D'INSCRIPTION DU PARENT. ................................................................................................. 30
FIGURE 10: PAGE D'INSCRIPTION DE L'ENFANT............................................................................................... 30
FIGURE 11: PAGE DE VERIICATION DU COMPTE............................................................................................... 31
FIGURE 12: SERIE DE PERMISSION POUR LE CONTROLE DU DISPOSITIF DE L'ENFANT.................................................. 32
FIGURE 13:SETTINGS .............................................................................................................................. 33
FIGURE 14: PAGE D'ACCUEIL DU PARENT ...................................................................................................... 33
FIGURE 15: FONCTIONNALITES DE L'APPLICATION DE CONTROLE PARENTAL ........................................................... 35
6
Introduction Générale
Dans un monde de plus en plus numérisé, les applications mobiles jouent un rôle central
dans notre vie quotidienne, offrant une multitude de services et de fonctionnalités pour répondre
aux besoins des utilisateurs. Le développement d'applications mobiles est donc devenu un
domaine d'une importance croissante, nécessitant une planification minutieuse, une conception
réfléchie et une mise en œuvre efficace pour garantir le succès du projet.
Dans ce contexte, notre rapport se concentre sur le développement d'une application mobile
destinée à renforcer la sécurité et la gestion des activités des enfants sur les appareils Android.
L'objectif principal de cette application est de permettre aux parents de surveiller et de contrôler
l'utilisation des appareils mobiles par leurs enfants, en fournissant des fonctionnalités telles que
la surveillance des messages SMS, la gestion des applications autorisées et bloquées, le suivi
de la localisation, et bien plus encore.
Ce rapport présente une analyse détaillée du processus de développement de cette
application, en mettant particulièrement l'accent sur la conception et la modélisation du système.
Nous explorerons les différentes étapes de conception, en examinant les méthodologies
utilisées, les modèles conceptuels élaborés et les outils de modélisation mis en œuvre pour créer
une application robuste et conviviale.
La section suivante fournira une analyse approfondie du cadre général du projet, en
identifiant les besoins et les exigences des utilisateurs, ainsi que les contraintes techniques et les
défis potentiels à prendre en compte lors du développement de l'application.
À travers ce rapport, nous espérons offrir un aperçu complet du processus de développement
d'applications mobiles, en mettant en lumière les meilleures pratiques, les leçons apprises et les
recommandations pour les projets futurs dans ce domaine en constante évolution.
7
Chapitre I. Contexte général du projet et problématique
8
A. Introduction
L'application de contrôle parental mobile vise à offrir aux parents un moyen efficace de
surveiller et de gérer l'utilisation des appareils mobiles par leurs enfants. Elle permettra aux
parents de surveiller les activités en ligne de leurs enfants, de limiter l'accès à des contenus
inappropriés et de promouvoir une utilisation responsable des appareils numériques.
Problèmes à Résoudre
Sécurité en Ligne des Enfants : Les enfants sont exposés à divers risques en ligne, tels que
le cyberharcèlement, l'accès à des contenus inappropriés et les interactions avec des inconnus.
L'application vise à garantir la sécurité en ligne des enfants en permettant aux parents de
surveiller et de contrôler leurs activités numériques.
Usage Excessif des Appareils Mobiles : Les enfants peuvent passer trop de temps sur leurs
appareils mobiles, ce qui peut avoir un impact négatif sur leur santé mentale et physique.
L'application propose des fonctionnalités de gestion du temps d'écran pour aider les parents à
définir des limites appropriées et à encourager une utilisation équilibrée des appareils.
Protection de la Vie Privée : Avec la prolifération des appareils connectés, la protection de
la vie privée des enfants est devenue une préoccupation majeure. L'application garantira la
confidentialité des données des utilisateurs et respectera les réglementations en vigueur sur la
protection des données personnelles.
9
C. Cahier de charge
C.1 Objectif
10
D. Cycle de vie
Pour le développement de mon projet, j'ai opté pour un cycle de vie en V. Ce modèle est basé
sur le principe de vérification et de validation à chaque étape du processus de développement,
ce qui permet de détecter et de corriger les erreurs le plus tôt possible. Le cycle en V se divise
en plusieurs phases, chacune correspondant à une étape spécifique du projet :
Phase de spécification : Cette phase consiste à recueillir et à analyser les besoins des
utilisateurs afin de définir les spécifications fonctionnelles et techniques de l'application.
Phase de conception : Durant cette phase, j’ai essayé de concevoir en détail l'architecture
logicielle de l'application, ainsi que l'interface utilisateur.
Phase de développement : Au cours de cette phase, j’ai écrit le code source de l'application en
suivant les spécifications et la conception établies précédemment.
Phase de tests unitaires : Les composants individuels de l'application sont testés de manière
isolée pour s'assurer de leur bon fonctionnement.
Phase d'intégration : Les différents modules de l'application sont intégrés et testés ensemble
pour vérifier leur interopérabilité.
Phase de tests de validation : L'application dans son ensemble est testée pour vérifier si elle
répond aux spécifications et aux attentes des utilisateurs.
Le cycle de vie en V permet une approche structurée et méthodique du développement
logiciel, garantissant la qualité et la fiabilité de l'application finale.
11
E. Gestion du projet : Diagramme de Gant
Afin de garantir une planification efficace, une analyse rigoureuse et un contrôle optimal de
l'avancement du projet, ainsi que pour assurer la qualité du produit livré dans les délais impartis
et en conformité avec les spécifications définies, nous avons recouru à des principes de gestion
de projets informatiques et au respect des normes de qualité. Dans cette optique, nous
présentons le diagramme de Gantt.
Le diagramme de Gantt est un outil essentiel permettant de modéliser la planification des
différentes tâches nécessaires à la réalisation d'un projet. Sa facilité de lecture en fait un
instrument largement adopté par les chefs de projet dans tous les domaines. Ce diagramme offre
une représentation visuelle claire de l'évolution du projet, tout en constituant un moyen efficace
de communication entre les différentes parties prenantes.
12
Figure 2: Diagramme de gant
F. Conclusion
Dans ce chapitre, nous avons exploré en détail l'étude préliminaire de notre projet, en
abordant des éléments cruciaux tels que la problématique à résoudre, les objectifs visés,
l'analyse de faisabilité, la proposition de solution avec ses avantages, la spécification des
besoins, la gestion de la qualité du projet et sa planification.
13
Chapitre II. Conception et Modélisation
14
A. Introduction
15
o Diagrammes de classes : Ils décrivent la structure statique du système en présentant
les classes, leurs attributs, méthodes et les relations entre elles.
16
Figure 3: Diagramme de cas d'utilisations.
Le diagramme ci-dessus illustre les cas d'utilisation identifiés pour notre application, ainsi
que les acteurs impliqués et leurs relations. Les relations « include » et « extend » montrent les
dépendances et les extensions des fonctionnalités de base.
Comme spécifié, le parent a la possibilité de s'inscrire ainsi que d'inscrire son enfant. Il peut
également se connecter, sous réserve d’authentification, afin de bénéficier des fonctionnalités
telles que la page d’accueil et les paramètres de l’application.
17
Chaque cas d'utilisation décrit une interaction spécifique entre les acteurs et le système et
est représenté par une ellipse dans le diagramme. Voici les principaux cas d'utilisation de notre
système :
D. Diagramme de Classes
18
Figure 4: Diagramme de classes.
19
o Localisation : Classe qui gère les informations de localisation de l'enfant. Elle
permet de suivre en temps réel la position de l'enfant, de définir des zones
géographiques de sécurité (geofences) et de détecter si l'enfant se trouve en dehors
de ces zones.
o Call : Cette classe représente les appels passés ou reçus par l'enfant. Elle enregistre les
détails de chaque appel, comme la durée, le type (entrant, sortant, manqué) et les
informations du contact, permettant aux parents de surveiller les communications
vocales de l'enfant.
o Contact : Classe qui gère les contacts téléphoniques de l'enfant. Elle permet de
stocker et d'accéder aux informations sur les contacts, tels que les noms et les
numéros de téléphone, facilitant ainsi la gestion et la supervision des interactions de
l'enfant avec différentes personnes.
Les relations entre ces classes sont définies pour représenter les interactions logiques et
fonctionnelles de notre système. Par exemple, un Parent peut superviser plusieurs Enfants,
chaque Enfant peut avoir plusieurs Applications, Messages et Contacts associés, et les
informations de Localisation permettent de suivre précisément les déplacements de l'enfant.
Ce diagramme de classes nous a permis de structurer notre code de manière modulaire et
réutilisable, facilitant ainsi le développement et la maintenance de l'application. Il sert de
référence tout au long du cycle de développement, assurant que tous les aspects du système sont
couverts et que les interactions entre les différentes parties du système sont bien définies.
E. Diagramme de séquences
Les diagrammes de séquence sont des outils essentiels pour modéliser la dynamique d’un
système logiciel.
Ils permettent de représenter de manière chronologique les interactions entre les objets du
système, en illustrant l’échange de messages nécessaires à la réalisation d’une tâche ou d’un
cas d’utilisation spécifique.
Dans le cadre de notre projet, ces diagrammes ont joué un rôle central en visualisant les flux
de contrôle et les échanges d’informations entre les différents composants de l’application. Ils
ont permis de clarifier le déroulement logique de plusieurs fonctionnalités clés et de s’assurer
de la cohérence des interactions entre les acteurs et le système.
20
Nous avons élaboré plusieurs diagrammes de séquence représentant les processus
fondamentaux de notre application, notamment l’inscription des utilisateurs, la gestion des
profils, la surveillance de la localisation des enfants, ainsi que la consultation des
communications reçues.
Chaque diagramme met en évidence les échanges spécifiques entre les acteurs (comme les
parents et les enfants) et les différents modules de l’application, offrant une vue détaillée du
fonctionnement interne du système.
21
notamment qu’après la demande d’inscription, l‘utilisateur est soumis à un choix de type Parent
ou Enfant, après cet étape, l’utilisateur est dirigé vers une page où il doit remplir ses informations
selon le choix fait plus haut, ces dernières seront soumises aux services Firebase afin de vérifier
l’email et de créer le compte. Selon le resultat de cette vérification, l’utilisateur sera redirigé
vers la page de connexion.
22
email et son mot de passe, dans les champs appropriés de la page de connexion. Ces informations
sont ensuite envoyées aux services Firebase pour authentification. Ce dernier vérifie alors la
validité des informations fournies par rapport à celles enregistrées dans la base de données de
l'application. Si les informations sont correctes, l'utilisateur est redirigé vers la page d'accueil
de l'application, où il peut commencer à utiliser les fonctionnalités disponibles. En revanche, si
les informations de connexion sont incorrectes ou ne correspondent à aucun compte enregistré,
Firebase renvoie un message d'erreur indiquant que l'authentification a échoué. Dans ce cas,
l'utilisateur est renvoyé à la page de connexion pour qu'il puisse réessayer en fournissant des
informations de connexion valides. Ce diagramme met en évidence les interactions entre
l'utilisateur et le système, ainsi que les différents scénarios qui peuvent se produire lors du
processus de connexion.
Les diagrammes de séquence montrent comment les objets interagissent les uns avec les
autres dans le cadre de l'exécution d'une fonctionnalité particulière. Ils sont essentiels pour
comprendre le flux de messages entre les différents composants du système.
F. Conclusion
23
Chapitre III. Solutions utilisées et mise en place de
l’application
24
A. Introduction
Après avoir conçu et modélisé notre projet de manière détaillée dans le chapitre précédent,
nous abordons maintenant les outils, les technologies, et les techniques qui ont été utilisés pour
transformer cette conception théorique en une application fonctionnelle.
Nous détaillerons les choix technologiques et les outils adoptés, justifiant chaque décision
en fonction des besoins et des contraintes spécifiques de notre projet. Ensuite, nous donnerons
une vue d'ensemble du fonctionnement de l'application, en décrivant ses interfaces graphiques
avec des illustrations pour une meilleure compréhension.
Enfin, nous exposerons les étapes de la mise en place de l'application, depuis l'installation
des environnements de développement jusqu'à la configuration des différents services, en
passant par le développement des fonctionnalités principales et les tests.
L'objectif de ce chapitre est de fournir une vue d'ensemble claire et détaillée des étapes
pratiques suivies pour réaliser notre application, mettant en lumière les défis rencontrés et les
solutions apportées pour les surmonter.
B. Environnement de travail
B.1 Les logiciels utilisés
25
B.2 IDE
Android Studio : L'environnement de développement intégré (IDE) principal pour le
développement de l'application Android. Android Studio offre un ensemble complet d'outils
pour la création, le débogage et le déploiement d'applications Android. Il facilite également
l'intégration avec d'autres services Google, tels que Firebase, pour une gestion efficace des
données et des fonctionnalités cloud de notre application de contrôle parental.
B.4 Outils
Firebase est une plateforme de développement d'applications mobiles et web proposée par
Google, qui fournit une suite complète d'outils et de services pour simplifier le développement,
l'analyse et la croissance des applications.
Ses principales fonctionnalités incluent des bases de données comme Realtime Database,
une base de données NoSQL qui synchronise les données en temps réel entre les utilisateurs, et
Cloud Firestore, une base de données NoSQL évolutive avec des requêtes complexes et une
synchronisation en temps réel et hors ligne.
26
Au cours de notre projet, on a eu à utiliser des services comme :
Firebase Authentication qui simplifie la gestion des utilisateurs avec des méthodes de
connexion sécurisées telles que l'email/mot de passe, Google, Facebook, etc.
Firebase Cloud Messaging (FCM) qui permet d'envoyer des notifications push et des
messages en temps réel aux utilisateurs sur iOS, Android et les applications web.
Firebase Storage stocke et sert des fichiers volumineux comme des photos et des vidéos,
avec des règles de sécurité configurables.
En conclusion, Firebase offre ainsi des outils et des services essentiels pour développer des
applications mobiles et web, permettant aux développeurs de se concentrer sur les
fonctionnalités de leur application sans se soucier de l'infrastructure.
27
C. Application Mobile
C.1 Page de connexion
La page de connexion est la porte d'entrée de notre application. Elle offre plusieurs
possibilités aux utilisateurs :
o Connexion pour les utilisateurs existants : Les utilisateurs déjà inscrits peuvent se
connecter en utilisant leur email et mot de passe. Ils ont également la possibilité de
se connecter via leur compte Google.
o Création de compte pour les nouveaux utilisateurs : Les utilisateurs qui n'ont pas
encore de compte peuvent en créer un grâce à une option dédiée.
28
o Récupération de mot de passe : En cas d'oubli, les utilisateurs peuvent changer leur
mot de passe grâce à une option dédiée.
Cette page a été conçue pour être intuitive et sécurisée, assurant une expérience utilisateur fluide
dès le premier contact avec l'application
29
La page de sélection, offre aux utilisateurs les options de choisir entre créer un profil parent
ou enfant. Cette interface intuitive permet à l’utilisateur de sélectionner son rôle , ce qui
déterminera le flux d'inscription approprié. En fonction du choix effectué par l'utilisateur, la page
redirigera vers la page d'inscription correspondante, garantissant ainsi une expérience utilisateur
personnalisée et adaptée à leurs besoins.
30
Figure 11: Page de vériication du compte
La page d'inscription permet aux utilisateurs de créer leur compte sur notre application. Les
utilisateurs devront saisir leur nom, leur adresse e-mail et leur mot de passe pour s'inscrire en
tant que parent et l’email associé au compte de ce dernier si c’est un enfant à inscrire. De plus,
ils ont la possibilité de s'inscrire avec leur compte Google en utilisant l'option dédiée. Cette
interface conviviale est conçue pour simplifier le processus d'inscription et garantir une
expérience utilisateur fluide.
Après avoir rempli les informations requises, une page de vérification du compte s'affiche,
informant les utilisateurs qu'un lien a été envoyé à leur adresse e-mail pour qu'ils puissent vérifier
leur compte. Cette vérification est une fonctionnalité offerte par Firebase pour garantir l'existence
et l'authenticité de l'adresse e-mail fournie. Une fois que l'utilisateur a vérifié son compte, il lui
est proposé d'être redirigé vers la page de connexion pour accéder immédiatement à
l'application.
31
C.4 Interface de l’application sur l’appareil de l’enfant
32
proposant de rediriger vers le navigateur, car l'application enfant ne dispose pas de
fonctionnalités spécifiques. Bien que l'enfant puisse voir l'application, il ne pourra rien y faire
car toute action requiert un mot de passe, assurant ainsi une sécurité maximale et un contrôle
parental strict.
o Redirection et Restrictions d’Accès :
Une fois les permissions accordées, une page propose à l'utilisateur de se rediriger vers le
navigateur web, puisque l'application enfant elle-même ne contient aucune fonctionnalité
active. Il est important de noter que même si l'enfant voit l'application, il ne peut y effectuer
aucune action sans le mot de passe du parent.
Ainsi, l'application est conçue pour être hautement sécurisée. La surveillance continue
permet de surveiller en permanence les activités de l'enfant sur le dispositif, avec des rapports
réguliers envoyés aux parents. L'interface utilisateur est simple et directe, minimisant les
interactions nécessaires de la part de l'enfant tout en maximisant le contrôle et la surveillance
par les parents. Cela garantit que les enfants peuvent utiliser leurs appareils de manière
sécurisée et contrôlée, tout en offrant aux parents une tranquillité d'esprit quant à l'utilisation
que leurs enfants en font.
33
Le tableau de bord du parent constitue le point central de contrôle et de gestion de
l'application. En accédant à cette interface, le parent est accueilli par une page d'accueil
personnalisée affichant son nom ainsi que sa photo de profil, offrant ainsi une expérience
utilisateur conviviale et engageante. En outre, cette page présente une liste claire et concise des
profils enfants associés au compte du parent, s'ils en ont. Chaque profil enfant est représenté de
manière distincte, permettant au parent de naviguer facilement entre eux pour accéder aux
informations spécifiques à chaque enfant.
En plus de visualiser les profils enfants, le parent a la possibilité d'accéder à des informations
plus détaillées en entrant dans le profil de chaque enfant. Cette fonctionnalité permet au parent
d'examiner de près les activités de chaque enfant, les paramètres de contrôle parental appliqués
et d'autres informations pertinentes. De plus, depuis cette page d'accueil, le parent peut
également accéder aux paramètres de l'application, lui permettant de personnaliser les
préférences et les réglages selon ses besoins spécifiques.
En résumé, le tableau de bord du parent offre une vue d'ensemble complète et intuitive de
l'utilisation de l'application par les enfants, tout en offrant des fonctionnalités de contrôle et de
personnalisation essentielles pour une expérience utilisateur optimale.
34
Historiques téléphonique Localisation de l’enfant
Figure 15: Fonctionnalités de l'application de contrôle parental
Lorsqu'un parent entre dans le profil d'un enfant, il accède à une interface riche en
fonctionnalités qui lui permet de surveiller et de gérer divers aspects de l'activité de l'enfant sur
le dispositif. Cette interface se divise en trois principales sections : Applications, Localisation
et Journal d'activité.
Dans la section "Apps", le parent peut voir toutes les applications installées sur le téléphone
de l'enfant. Cette fonctionnalité permet au parent de surveiller les applications utilisées et de
bloquer celles qu'il juge inappropriées ou dangereuses pour l'enfant. En un seul clic, une
application peut être désactivée, offrant ainsi un contrôle parental strict et efficace.
La section "Journal d'activité" se décompose en trois sous-sections : appels reçus, messages
et contacts. Dans la sous-section des appels reçus, le parent peut voir un historique des appels
permettant de surveiller avec qui l'enfant communique, la date de l’appel, sa durée ainsi que le
35
numéro du correspondant. La sous-section des messages offre une vue d'ensemble des SMS
reçus et envoyés par l'enfant, fournissant un autre niveau de surveillance de la communication.
La sous-section des contacts affiche la liste des contacts enregistrés sur le téléphone de l'enfant,
permettant au parent de savoir avec qui l'enfant est en contact régulier.
La section “Localisation” propose une carte interactive indiquant la position actuelle de
l’enfant. Grâce à cette fonctionnalité de géolocalisation, les parents peuvent suivre en temps réel
les déplacements de leur enfant.
En plus de ces trois sections principales, il existe une partie dédiée à l'activité d'utilisation
et à l'historique de recherche. Cette fonctionnalité permet au parent de voir combien de temps
l'enfant passe sur différentes applications et sites web, ainsi que de consulter l'historique de
recherche sur le navigateur. En surveillant l'activité en ligne et l'utilisation des applications, le
parent peut mieux comprendre les habitudes numériques de l'enfant et intervenir si nécessaire.
Cette interface complète et intuitive permet au parent de maintenir un contrôle étroit sur
l'activité de l'enfant, assurant ainsi une utilisation sécurisée et appropriée du dispositif. Grâce à
ces fonctionnalités, l'application offre une solution robuste pour la gestion parentale, aidant à
protéger les enfants dans l’environnement numérique moderne.
D. Conclusion
Ce chapitre offre un aperçu détaillé et clair des étapes pratiques nécessaires à la réalisation
de notre application de contrôle parental. Nous avons soigneusement examiné et sélectionné les
choix technologiques les mieux adaptés pour répondre à nos besoins spécifiques, en mettant
l'accent sur la sécurité, la convivialité et la performance. L'analyse approfondie des interfaces
graphiques a été cruciale pour garantir une expérience utilisateur intuitive et accessible à tous
les niveaux. De plus, nous avons identifié plusieurs défis techniques et conceptuels lors de la
mise en œuvre, tels que la gestion des autorisations et la synchronisation des données.
36
Conclusion générale
Notre priorité reste la sécurité et le bien-être des enfants. Nous croyons fermement que cette
application représente une avancée significative pour aider les familles à offrir un
environnement numérique plus sûr, favorisant la sérénité et la confiance.
37
Webographie
Documentation utile :
o [Link] (consulté le : 27/05/2025)
o [Link] (consulté le :
27/05/2025)
o [Link] (consulté le :
27/05/2025)
o [Link] (consulté le : 27/05/2025)
o [Link] (consulté le : 27/05/2025)
Outils techniques :
o [Link] (consulté le :
27/05/2025)
o [Link] (consulté le : 27/05/2025)
o [Link] (consulté le : 27/05/2025)
o [Link]
management-software (consulté le : 27/05/2025)
o [Link] (consulté le : 27/05/2025)
38