0% ont trouvé ce document utile (0 vote)
29 vues39 pages

Application HabitTraker : Suivi d'Habitudes

Transféré par

ovayasmine2
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues39 pages

Application HabitTraker : Suivi d'Habitudes

Transféré par

ovayasmine2
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

De nos jours, le rythme de vie s’accélère sans cesse. Entre les études, le travail et les
responsabilités personnelles, il devient difficile de garder une organisation stable et de rester
constant dans nos habitudes. Beaucoup cherchent à trouver un meilleur équilibre entre
productivité et bien-être, et les outils numériques occupent une place de plus en plus importante
dans cette quête. Les applications mobiles, notamment celles destinées au suivi des activités,
offrent aujourd’hui de nouvelles façons de se motiver et de suivre ses progrès.
C’est dans cette perspective qu’a été conçu HabitTraker, une application mobile pensée
pour aider chacun à instaurer et maintenir de bonnes habitudes au quotidien. L’objectif est
simple : proposer un outil clair, agréable et facile à utiliser, qui encourage la régularité.
Ce projet a donc une double portée. Sur le plan personnel, il répond à un besoin concret
d’organisation et de discipline dans la gestion du temps. Sur le plan pédagogique, il permet de
mettre en pratique les connaissances acquises en développement mobile, en conception
d’interfaces et en gestion de données, tout en reliant la théorie à une application réelle.
Cependant, la réalisation d’une telle application soulève plusieurs interrogations :
comment motiver durablement l’utilisateur ? Comment concilier simplicité, esthétique et
efficacité ? Et comment mesurer l’impact réel de l’application sur le comportement ? De ces
réflexions est née la problématique centrale de ce travail : Comment concevoir et développer
une application mobile intuitive et interactive capable d’aider l’utilisateur à suivre et à améliorer
ses habitudes quotidiennes ?Pour y répondre, le rapport s’articule autour de deux grandes parties
: la première présente l’INPTIC et la revue de littérature, qui en constituent le cadre théorique,
tandis que la seconde expose la démarche de conception, de développement et d’évaluation de
l’application HabitTraker.

1
PREMIERE PARTIE :

PRESENTATION DE L’INPTIC & REVUE LITTERAIRE

2
I - PRESENTATION GENERAL DE L’INPTIC

1. Historique, localisation, missions et activités

La création de L’INPTIC s’inscrit dans le cadre de la nécessité du gouvernement de former des


Agents et des cadres moyens qualifiés, en prévision de la forte demande générée par le
développement des activités du secteur des TIC.

L’INPTIC est donc créé par ordonnance n°014/PR/2010 du 25 février 2010, c’est un
établissement public doté de la personnalité juridique et de l’autonomie administrative et
financière.

Il est placé sous la tutelle conjointe du Ministère chargé de l’Economie Numérique et de la


Poste, et du ministère de l’Enseignement Supérieur.

A ce titre, la mission de l’INPTIC est de mettre en œuvre la politique et les orientations du


Gouvernement Pour :

- Assurer des formations initiales et continues ;


- Mener et superviser les activités de recherche ;
- Assurer l’assistance et le conseil ;
- Assurer les prestations de services ;
- Réaliser des travaux d’études et d’expertise.

De plus, cette action vise également à mettre sur le marché de l’emploi, des profils de formation
adaptés aux besoins nouveaux, en réduisant par la même occasion le coût des formations dans
ces domaines d’activités réalisées à l’étranger.

2. Organisation et Fonctionnement de l’INPTIC

Conformément aux textes en vigueur, l’INPTIC comprend :

- Le Conseil d’Administration
- La Direction Générale
- L’Agence Comptable

A ce jour, le Président d’Administration a été nommé. La composition des membres du conseil


est toujours en attente.

3
Le projet de Statuts de l’établissement est en cours de révision après retour du Secrétariat
Général du Gouvernement.

Pour assurer le fonctionnement des services, l’organigramme suivant a été validée par le
Président du Conseil d’Administration et l’autorité de tutelle.

La capitalisation des ressources humaines spécialisées dans les TIC reste un défi majeur dans
un programme global d’édification de la société de l’information qui ne peut être dissociée des
autres aspects.

La société industrielle introduit de nouveaux besoins et des exigences nouvelles liées à la qualité
de vie, à la transparence, à l’optimisation des processus, aux modes d’organisation et de travail
rendant indispensables une synergie totale entre les acteurs de la société industrielle, une
adaptation constante de la formation et une dynamique continue de la mise à niveau des
ressources humaines. L’INPTIC dans sa vision d’être la meilleure solution dans le domaine des
TIC se doit d’être en harmonie avec l’évolution de la société d’où de nombreuses actions de
partenariats de tous genres ont étés établies avec diverses entités.

Les différents types de formation possible à l’INPTIC sont entre autres :

➢ Formation initiale.
Aujourd’hui, plusieurs formations et cursus existent et peuvent s’adapter à tout le monde.

La formation initiale est celle qui vous prépare et vous positionne sur le marché du travail.
Mieux, elle vous aide à démarrer votre carrière professionnelle.

La formation initiale est surtout appropriée aux personnes qui n’ont jamais exercé une
profession donnée et qui désirent se former dans ce sens.

L’apprenant est invité dans un cadre scolaire en plein temps. Il apprend et suit un rythme
constant.

La formation initiale désigne la formation sous statut étudiant. Elle permet d’acquérir, tout au
long du cursus, les connaissances, savoirs et compétences nécessaires à l’entrée dans la vie
active.

La durée est variable selon la formation choisie : BTS, Licence. A la fin, l’étudiant se voit
récompensé par l’obtention d’un diplôme.

4
Pendant sa formation à l’INPTIC, l’étudiant se retrouve confronté au monde du travail grâce
aux différents stages proposés tout au long de son cursus.

Il peut ainsi acquérir de l’expérience.

La formation initiale est constituée de l’enseignement professionnel, de l’enseignement


supérieur et de l’apprentissage.

En résumé, la formation initiale, c’est :

Une formation théorique,

• Un cursus académique à plein temps,

• Un statut étudiant,

• Une découverte du monde professionnel par le biais des stages.

➢ Formation continue.
La formation continue est un mode d’apprentissage proposé aux professionnels salariés et aux
demandeurs d’emploi en vue d’améliorer leurs compétences ou d’acquérir de nouvelles
connaissances professionnelles.

La formation continue à l’INPTIC présente de nombreux avantages visant à sécuriser et


optimiser leur carrière professionnelle.

En effet, grâce à elle, ils peuvent accroître leurs chances de progression professionnelle, et par
ricochet espérer une promotion sociale des plus motivantes.

La formation continue est un formidable levier d’insertion professionnelle, mais aussi de


réorientation.

Elle offre la possibilité de se former et de s’adapter aux changements de conditions de travail


bien souvent inhérents à l’émergence des nouvelles technologies.

• Expertise et bureau d’études.

Formation continue.
La formation continue est un mode d’apprentissage proposé aux professionnels salariés et aux
demandeurs d’emploi en vue d’améliorer leurs compétences ou d’acquérir de nouvelles
connaissances professionnelles.

5
La formation continue à l’INPTIC présente de nombreux avantages visant à sécuriser et
optimiser leur carrière professionnelle.

En effet, grâce à elle, ils peuvent accroître leurs chances de progression professionnelle, et par
ricochet espérer une promotion sociale des plus motivantes.

La formation continue est un formidable levier d’insertion professionnelle, mais aussi de


réorientation.

Elle offre la possibilité de se former et de s’adapter aux changements de conditions de travail


bien souvent inhérents à l’émergence des nouvelles technologies.

• Expertise et bureau d’études.

La formation continue est un mode d’apprentissage proposé aux professionnels salariés et aux
demandeurs d’emploi en vue d’améliorer leurs compétences ou d’acquérir de nouvelles
connaissances professionnelles.

La formation continue à l’INPTIC présente de nombreux avantages visant à sécuriser et


optimiser leur carrière professionnelle.

En effet, grâce à elle, ils peuvent accroître leurs chances de progression professionnelle, et par
ricochet espérer une promotion sociale des plus motivantes.

La formation continue est un formidable levier d’insertion professionnelle, mais aussi de


réorientation.

Elle offre la possibilité de se former et de s’adapter aux changements de conditions de travail


bien souvent inhérents à l’émergence des nouvelles technologies.

• Expertise et bureau d’études.

Le bureau d’études de l’INPTIC composé de techniciens et d’ingénieurs qui ont pour rôle
d’analyser la faisabilité d’un projet.

Ces études délivrent alors des recommandations qui vont justifier les choix structurels et
techniques d’une réalisation. Les clients de toutes natures peuvent faire appel aux prestations
du bureau d’étude de l’INPTIC afin de garantir la viabilité de leurs projets.

6
Il faut savoir que le bureau d’études de l’INPTIC intervient particulièrement dans le domaine
T

Figure 1 : Organigramme INPTIC

7
II- REVUE DE LITTERATURE
1. Concepts et définitions clés

1.1 Définition de l’habitude

L’habitude constitue un élément central de la psychologie du comportement humain. Elle peut


être définie comme une disposition acquise, relativement stable et durable, qui s’inscrit dans la
continuité des actions quotidiennes d’un individu. En d’autres termes, l’habitude est une forme
d’automatisme appris : une action que l’on répète suffisamment pour qu’elle devienne naturelle,
presque instinctive. Elle traduit une intégration progressive du comportement dans la routine
de vie, au point qu’il ne nécessite plus un effort conscient. Comme le soulignait déjà Aristote,
« l’habitude devient une seconde nature » ; elle structure notre rapport au monde, à notre temps
et à notre efficacité.

Selon Charles Duhigg (2012), auteur de The Power of Habit, toute habitude repose sur une
boucle comportementale composée de trois éléments interdépendants :

• Le signal (ou déclencheur) : il s’agit d’un stimulus qui amorce le comportement. Ce


peut être un moment de la journée, une émotion, un lieu ou même la présence d’une
personne.
• La routine : c’est le comportement lui-même, l’action répétée en réponse au signal.
• La récompense : elle correspond au bénéfice ou au soulagement que procure cette
action, renforçant ainsi le désir de la répéter.

Figure 2 : Schéma de la boucle de l’habitude

8
Les habitudes permettent de réduire la charge cognitive et d’automatiser certaines actions
(comme faire du sport chaque matin, boire de l’eau régulièrement ou consulter ses mails à
heure fixe).
Elles constituent la base du développement personnel et de la productivité moderne.

1.2 Suivi d’habitudes


Le suivi d’habitudes consiste à mesurer, enregistrer et visualiser la régularité de comportements
souhaités dans le but de maintenir la motivation. C’est un outil utilisé en psychologie
comportementale et en productivité numérique. Les applications de suivi d’habitudes offrent
des fonctionnalités telles que :

• Le marquage quotidien des actions accomplies.

• L’affichage de statistiques sur la progression.

• L’analyse des périodes de réussite ou de relâchement.

• La possibilité de fixer des objectifs personnalisés.

Le suivi transforme la discipline personnelle en une donnée mesurable : l’utilisateur devient


acteur de son amélioration en observant sa constance.

Figure 3 : Calendrier de progression

9
1.3 Motivation et renforcement du comportement

L’efficacité d’un système de suivi dépend de la motivation de l’utilisateur.


Deux formes de motivation sont souvent distinguées :

• Motivation intrinsèque : l’utilisateur agit pour son propre plaisir ou satisfaction (ex. :
faire du sport pour se sentir bien).
• Motivation extrinsèque : l’utilisateur agit en réponse à une récompense ou à un
objectif externe (ex. : terminer une tâche pour obtenir une récompense).

Les recherches montrent que le renforcement positif — la visualisation du progrès, les


rappels, les récompenses visuelles — est essentiel pour consolider une habitude.
C’est pourquoi des applications comme Habitica ou Fabulous utilisent des systèmes de
points, badges ou graphiques colorés pour encourager la constance.

Figure 4 : l’écran Analytics de l’application habitica

1.4 Technologie mobile et bien-être numérique


Les smartphones ont permis de démocratiser le suivi des habitudes, du sommeil, de la santé ou
de la productivité. L’association entre interfaces intuitives, notifications intelligentes et

10
visualisations de données fait des applications mobiles des outils puissants d’auto-
améliorassions. Les tendances actuelles visent à :
• Personnaliser l’expérience utilisateur.
• Offrir une visualisation claire de la progression.
• Intégrer des aspects de santé mentale et bien-être.
• Favoriser la gamification pour renforcer la motivation.

2. Travaux antérieurs, modèles ou approches existants


2.1 Études et modèles théoriques

Plusieurs modèles issus de la psychologie comportementale et des sciences cognitives


expliquent le fonctionnement des habitudes :

• Le modèle du conditionnement opérant (Skinner, 1938) : les comportements répétés


et récompensés tendent à se reproduire.
• Le modèle de l’intention comportementale (Ajzen, 1991) : la motivation dépend des
croyances, des normes sociales et du contrôle perçu.
• Le modèle des 21 jours de répétition : popularisé par Maxwell Maltz, il estime qu’une
action répétée 21 jours devient une habitude, bien que les recherches récentes nuancent
cette durée.

2.2 Applications et outils existants

Il existe aujourd’hui plusieurs applications, reconnues dans le domaine du suivi et de la


gestion des habitudes. Parmi les plus populaires, on retrouve : Habitica , Fabulous ,Loop
habit tracker,Todoist,Streaks , Chacune de ces applications adopte une approche spécifique
pour encourager la discipline personnelle et la constance dans l’atteinte des objectifs.

11
Figure 5 : l’écran Analytics de l’application habitica

Figure 6 : Logo de l’application Habitica

Habitica est une application qui transforme la gestion des habitudes en une expérience ludique.
Elle repose sur le principe de la ludification, c’est-à-dire l’utilisation de mécanismes de jeu pour
encourager la motivation et la discipline personnelle. L’utilisateur y incarne un avatar qui
évolue dans un univers de type jeu de rôle : chaque tâche accomplie dans la vie réelle rapporte
de l’expérience, de l’or ou des récompenses virtuelles, tandis que les oublis ou les mauvaises
habitudes entraînent une perte de points de santé. L’application distingue trois types de tâches
: les habitudes à renforcer ou à corriger, les quotidiennes à réaliser chaque jour, et les objectifs
ponctuels. Ce système crée un véritable sentiment de responsabilité, car chaque action dans la
vie quotidienne influence directement la progression du personnage dans le jeu. Habitica mise
également sur la motivation collective. Les utilisateurs peuvent former des équipes, rejoindre

12
des guildes et participer à des défis communs. Cette dimension sociale renforce l’engagement
en instaurant un esprit de coopération et de soutien mutuel. L’application veille par ailleurs à
maintenir un environnement sain et positif, grâce à une modération active. Disponible
gratuitement sur le web et sur mobile, Habitica se démarque par sa capacité à rendre le
développement personnel à la fois motivant et accessible. En reliant les efforts réels à des
récompenses symboliques, elle transforme la répétition des tâches en une aventure interactive
qui incite à la constance et à l’amélioration de soi.

Figure 6 : Logo de l’application Fabulous


Fabulous se distingue par son approche axée sur le développement personnel et la création de
routines bien-être. L’application agit comme un véritable coach de vie : elle guide l’utilisateur
dans la mise en place d’habitudes saines, telles que la méditation, l’exercice physique, ou encore
la gestion du sommeil. Grâce à ses notifications motivantes et ses programmes guidés, Fabulous
aide à instaurer un changement durable.

L’expérience utilisateur est immersive, appuyée par des visuels colorés, une ambiance sonore
apaisante et des conseils scientifiques fondés sur la psychologie comportementale. Toutefois,
cette richesse a un coût : la majorité des fonctionnalités avancées sont accessibles uniquement
via un abonnement payant, parfois jugé trop élevé. Cette contrainte limite l’accès à certains
outils, notamment pour les utilisateurs à la recherche d’une solution gratuite.

13
Figure 7 : Interface de l’application Fabulous

Figure 10 : Interface de l’application Fabulous


Loop habit Tracker adopte une approche minimaliste mais redoutablement efficace du suivi
d’habitudes. L’application mise avant tout sur la simplicité et la clarté, permettant à
l’utilisateur de se concentrer sur l’essentiel : créer des habitudes, les suivre quotidiennement
et mesurer ses progrès de manière intuitive. Chaque habitude est représentée sous forme de

14
liste, et il suffit d’un simple clic pour marquer une tâche comme accomplie. Les statistiques
détaillées — incluant des graphiques, des taux de réussite et des chaînes de jours consécutifs
— permettent d’évaluer facilement la régularité et l’évolution dans le temps. L’un des points
forts de Loop réside dans son interface épurée et sans distraction, qui convient
particulièrement aux utilisateurs recherchant un outil fiable, rapide et non intrusif. Totalement
gratuit, sans publicité et open source, Loop garantit une utilisation fluide et respectueuse de la
vie privée. Les données peuvent être exportées et sauvegardées localement, assurant ainsi une
maîtrise complète par l’utilisateur. Néanmoins, malgré son efficacité, l’application reste
centrée sur une expérience individuelle. Elle ne propose aucune fonctionnalité sociale :
impossible de partager ses performances, d’échanger avec d’autres utilisateurs ou de
participer à des défis collectifs. Cette absence d’interaction peut limiter la motivation de ceux
qui trouvent dans la comparaison ou le soutien mutuel une source d’engagement
supplémentaire.

Figure 11 : Logo de l’application Loop Habit Tracker

15
Figure 12 : interface Analytics de l’application loop habit tracker
Todoist se présente avant tout comme un gestionnaire de tâches complet et intelligent, pensé
pour optimiser la productivité quotidienne. Plutôt que de se limiter au simple suivi
d’habitudes, il offre un écosystème structuré permettant de planifier, organiser et prioriser
efficacement l’ensemble de ses activités. Grâce à une interface claire et moderne, l’utilisateur
peut créer des listes de tâches, définir des rappels, attribuer des dates d’échéance ou encore
catégoriser ses projets par thématique, niveau de priorité ou contexte d’exécution. L’un des
grands atouts de Todoist réside dans sa flexibilité : il s’adapte aussi bien aux besoins
professionnels qu’à l’organisation personnelle. Que ce soit pour gérer un projet d’équipe,
suivre un planning d’études ou organiser une routine quotidienne, l’application offre un cadre
souple et personnalisable. Ses fonctionnalités collaboratives permettent également de
partager des tâches et de travailler en équipe, ce qui renforce son efficacité dans un
environnement de travail connecté. Cependant, bien que certains utilisateurs détournent
Todoist pour le suivi d’habitudes, il faut reconnaître que cette vocation reste secondaire.
L’application ne propose ni statistiques visuelles, ni graphiques d’évolution, ni système de
motivation ou de récompense, éléments essentiels dans un véritable outil de suivi
comportemental. Le suivi des habitudes y est donc plus fonctionnel que motivant, ce qui peut

16
limiter son intérêt pour ceux qui recherchent une dimension de progression personnelle ou
de développement personnel.

Figure 13 :Logo de l’application Todoist

Figure 14 : Dasboard de l’application Todoist


Streaks est une application minimaliste et élégante qui met l’accent sur la continuité et la
régularité. Son principe repose sur le maintien de séries d’habitudes réussies : plus l’utilisateur
accomplit ses tâches sans interruption, plus sa « série » (streak) s’allonge. Ce concept est
psychologiquement puissant, car il encourage à ne pas « casser la chaîne ». L’interface est
fluide, intuitive et parfaitement intégrée à l’écosystème Apple, avec une compatibilité native
avec Apple Watch et Siri. Cette optimisation rend l’application très agréable pour les
utilisateurs d’iPhone. En revanche, sa limitation à la plateforme iOS constitue un frein majeur
: elle est totalement inaccessible aux utilisateurs Android, ce qui réduit considérablement sa
portée.

17
Figure 15 : interface de l’Application Streaks

18
DEUXIEME PARTIE :
ANALYSE THEMATIQUE ET RESULTAS

19
I -ANALYSE THEMATIQUE
1. Démarche adoptée

La conception de l’application HabitTraker s’inscrit dans une démarche itérative de


développement agile, centrée sur l’utilisateur. L’objectif était de créer un outil simple et
motivant permettant à tout individu de suivre et d’améliorer ses habitudes quotidiennes dans
différents domaines (santé, sport, travail, loisirs, etc.). La démarche s’est articulée autour de
plusieurs étapes : l’analyse du besoin, conception et modélisation du besoin, développement
progressif.

1.1 Analyse du besoin


Une phase d’observation et d’analyse des pratiques existantes a d’abord été réalisée.

Il s’agissait de comprendre les difficultés rencontrées par les utilisateurs dans la gestion de leurs
routines : manque de motivation, absence de suivi visuel, complexité des interfaces des
applications concurrentes.

Cette analyse a permis de formuler les besoins suivants :

• Une interface claire et intuitive.

• Une possibilité de catégoriser les habitudes.

• Un suivi quotidien visuel (fait / non fait).

• Des statistiques personnalisées et motivantes.

1.2 Conception et modélisation


À partir des besoins identifiés, la conception s’est appuyée sur les principes du modèle MVC
(Modèle – Vue – Contrôleur), largement utilisé dans les projets Flutter.

Les différentes classes (modèle Habit, widgets d’interface, écrans) ont été séparées pour
favoriser la clarté et la maintenance du code. Des maquettes d’interface ont été créées

afin d’anticiper la disposition des éléments et d’optimiser l’expérience utilisateur.

20
Figure 16 : schéma de la structure des fichiers
1.3 Développement progressif

2. Méthodes et outils d’analyse

L’analyse du projet HabitTraker repose sur deux dimensions : technique et fonctionnelle.


2.1 Méthodes d’analyse fonctionnelle

Une analyse fonctionnelle descendante a été utilisée pour décomposer le système en sous-
fonctions :

• Saisie et ajout d’habitudes.

21
• Gestion quotidienne (validation, suppression, modification).
• Visualisation historique et analytique.
• Personnalisation de l’interface.

Chaque fonction a été testée séparément pour vérifier la cohérence des résultats attendus.

Fonction Objectif Résultat attendu

Permettre à l’utilisateur d’ajouter L’habitude s’ajoute à la liste et


une nouvelle habitude avec un apparaît sur l’écran d’accueil.
Création d’une habitude titre, une description et une
fréquence.

Donner la possibilité de retirer L’habitude est supprimée de la


Suppression d’une une habitude devenue inutile. liste et n’apparaît plus dans les
statistiques.
habitude

Enregistrer la progression Le jour est coché et la


Suivi quotidien journalière de l’utilisateur. progression s’actualise
automatiquement.

Visualiser les performances à Les graphiques affichent


Affichage des statistiques l’aide de graphiques (courbes, correctement les données
camemberts). enregistrées.

Permettre la personnalisation de Le thème sélectionné s’applique


Changement de l’interface. immédiatement à l’ensemble de
l’application.
thème/couleur

Conserver les données de Les habitudes et préférences sont


Sauvegarde locale l’utilisateur après fermeture de restaurées à chaque ouverture.
l’application.

Figure 17 : Tableau de test

22
2.2 Méthodes et outils techniques

Sur le plan technique, le développement de l’application HabitTracker a été effectué à l’aide du


framework Flutter, une technologie moderne conçue par Google pour le développement
multiplateforme. Flutter permet de générer à partir d’un seul code source une application
compatible à la fois avec Android et iOS, ce qui simplifie considérablement le processus de
déploiement. Ce choix a été motivé par la rapidité de développement, la souplesse de
personnalisation des interfaces et la fluidité des performances offertes par le moteur de rendu
intégré.

Figure 19 : Logo de Flutter

Le langage de programmation utilisé pour le développement de l’application est Dart, un


langage moderne conçu et maintenu par Google. Spécialement pensé pour le développement
d’interfaces fluides et réactives, Dart constitue la base du framework Flutter, sur lequel repose
l’application. C’est un langage orienté objet, doté d’une syntaxe à la fois claire et expressive,
ce qui facilite la compréhension du code et le rend accessible même aux développeurs
débutants. Dart combine la souplesse d’un langage interprété et la performance d’un langage
compilé, grâce à sa capacité de compilation en code natif (vers Android, iOS, Windows, etc.)
et en JavaScript pour le web. Cette double compatibilité offre une grande polyvalence,
permettant de déployer la même base de code sur plusieurs plateformes sans perte de
performance. L’un des avantages majeurs de Dart réside dans sa rapidité d’exécution et sa

23
gestion efficace de la mémoire, deux aspects essentiels pour garantir la fluidité de
l’application et la réactivité de l’interface utilisateur. De plus, son système de gestion d’état et
sa structure modulaire facilitent la maintenance et l’évolution du projet, rendant le code plus
stable et plus évolutif sur le long terme. Dart intègre également un écosystème riche de
bibliothèques et de packages, permettant d’ajouter facilement de nouvelles fonctionnalités
telles que le stockage local, la connexion à des API ou encore la gestion des notifications.
Cette extensibilité en fait un langage parfaitement adapté au développement d’applications

mobiles modernes, centrées sur l’expérience utilisateur.

Figure 20 : Logo de dart

Le développement s’est déroulé dans l’environnement Android Studio, un IDE complet et


performant. Android Studio offre une intégration native avec Flutter et de nombreux outils
utiles tels que le Flutter Inspector, le Hot Reload, et un émulateur Android intégré. Ces
fonctionnalités ont permis de tester rapidement les modifications de code et d’observer les
résultats en temps réel sur différents types d’appareils virtuels. L’IDE fournit également un
système efficace de gestion de dépendances (via le fichier [Link]) et de débogage,
rendant le cycle de développement plus fluide et structuré.

Figure 21 : Logo de Android studio

24
Pour le stockage local des données, l’application utilise la bibliothèque SharedPreferences,
qui permet de sauvegarder les informations essentielles de l’utilisateur (habitudes, thèmes de
couleur, préférences, etc.) directement sur le téléphone. Cette solution légère et rapide ne
nécessite pas de base de données complexe, tout en assurant la persistance des données entre
les sessions.

L’application intègre également la bibliothèque fl_chart, utilisée pour la visualisation


graphique des statistiques. Grâce à cet outil, il est possible d’afficher des graphes, courbes ou
diagrammes circulaires, permettant à l’utilisateur de suivre sa progression de manière claire et
motivante. Ces éléments visuels jouent un rôle clé dans l’expérience utilisateur en renforçant la
compréhension des résultats et la satisfaction liée à l’évolution de ses habitudes.

Enfin, l’interface a été conçue selon les principes du Material Design, le système de conception
développé par Google. Ce choix garantit une cohérence graphique entre les différentes pages
de l’application (écran d’accueil, statistiques, paramètres, ajout d’habitude, etc.) et une
expérience utilisateur intuitive et harmonieuse. Les composants standards (boutons, cartes,
barres de navigation, couleurs dynamiques) ont été adaptés pour créer un design à la fois
moderne, simple et agréable à utiliser.

25
Figure 22 : Architecture fichier [Link]
2.3 Limites méthodologiques

Bien que la démarche adoptée ait été efficace, certaines limites sont à noter :

• L’absence de tests utilisateurs à grande échelle limite la validation de l’expérience


réelle.
• Le stockage local (SharedPreferences) empêche la synchronisation multi-appareils.
• Les performances peuvent varier selon les versions d’Android.
• L’analyse des données reste descriptive (pas encore d’intelligence adaptative).

Ces limites ouvrent la voie à de futures améliorations, notamment :

• Intégration d’une base de données distante (Firebase).


• Ajout de notifications et rappels.
• Évaluation de l’efficacité comportementale à long terme.

26
Limites actuelles Solutions envisagées

Absence de synchronisation en ligne : les Intégrer une base de données en ligne (ex.
données sont uniquement stockées Firebase ou Supabase) pour permettre la
localement avec SharedPreferences. sauvegarde et la récupération des habitudes
sur le cloud.

Aucune authentification utilisateur : Ajouter un système de connexion (Google,


l’application ne gère pas encore de profils email, mot de passe) afin d’identifier les
personnalisés. utilisateurs et de synchroniser leurs
données personnelles.

Interface simple et statique : peu Améliorer l’expérience utilisateur avec des


d’animations et de transitions visuelles animations Flutter et des transitions plus
fluides entre les écrans.

Statistiques limitées : seules les Enrichir la partie graphique avec de


statistiques basiques sont affichées. nouveaux indicateurs de performance (taux
de réussite, graphiques hebdomadaires et
mensuels).

Absence de notifications : aucune alerte Implémenter un système de notifications


ne rappelle à l’utilisateur ses habitudes à locales programmées pour rappeler les
accomplir. habitudes à heure fixe.

Aucune interaction sociale : l’utilisateur Ajouter une fonctionnalité de partage


ne peut pas partager ou comparer ses social (classements, défis entre amis) pour
progrès. stimuler la motivation collective.

Figure 23 : Tableau comparatif des limites actuelles et solutions envisagées

27
II -RESULTATS

1. Présentation des résultats de la solution proposée

L’application HabitTraker constitue l’aboutissement d’un travail de conception et de


développement axé sur la simplicité, la fluidité et la motivation. Elle répond pleinement aux
objectifs fonctionnels et ergonomiques fixés dès le départ, en offrant à l’utilisateur un outil
fiable et agréable pour l’accompagner dans l’acquisition et le maintien de ses habitudes
quotidiennes. Conçue pour être à la fois intuitive et performante, l’application permet à
l’utilisateur de gérer son quotidien de manière autonome et motivante. Elle intègre l’ensemble
des fonctionnalités prévues, à savoir :

• L’ajout facile de nouvelles habitudes, organisées selon des catégories personnalisées (santé,
travail, bien-être, sport, etc.) afin de mieux structurer les routines.

• Le suivi quotidien des progrès, grâce à un système simple de validation qui permet de
marquer chaque habitude accomplie et de maintenir une chaîne de constance visible.

• La visualisation des performances à travers des statistiques précises, des graphiques


dynamiques et un historique détaillé retraçant l’évolution de chaque habitude sur une période
donnée.

• La personnalisation de l’apparence de l’application, permettant à l’utilisateur de choisir la


couleur dominante, ainsi que le mode clair ou sombre, selon ses préférences visuelles ou le
moment de la journée. L’architecture interne repose sur une navigation fluide et hiérarchisée,
articulée autour de plusieurs modules essentiels :

• Home pour un aperçu global des habitudes du jour, • Dashboard pour le suivi synthétique
des progrès,

• Analytics pour l’analyse statistique détaillée, • Historique pour consulter les performances
passées,

• Settings pour la gestion des préférences personnelles et des paramètres de l’application. Ces
différentes sections interagissent de manière cohérente, offrant une expérience utilisateur

28
homogène, claire et agréable. Chaque composant a été pensé pour limiter les frictions et
encourager une utilisation quotidienne régulière.

Figure 24 : Les différents interface de l’application habittraker

2. Illustration par des cas pratiques

Pour illustrer les fonctionnalités, deux cas d’usage ont été testés :

Cas 1 : Utilisateur “Santé & Sport”

Dans ce scénario, l’utilisateur souhaite améliorer son bien-être quotidien. Il crée deux
habitudes :

• Boire 1,5 L d’eau par jour


• Faire 30 minutes de sport

29
Chaque jour, il enregistre ses progrès directement depuis l’écran Home.
Les jours où les objectifs sont atteints apparaissent en vert dans l’historique, tandis que ceux
non réalisés s’affichent en rouge, facilitant ainsi le suivi visuel.

Le Dashboard permet de visualiser la progression hebdomadaire, donnant un aperçu clair de


la constance de l’utilisateur.
Enfin, la section Analytics présente un graphique en courbe illustrant la régularité des efforts
au fil de la semaine, offrant ainsi une vue d’ensemble motivante et facile à interpréter.

Figure 25 : Illustrations du cas Utilisateur Santé & Sport

30
Cas 2 : Utilisateur “Travail & Autres”

Dans ce second scénario, l’utilisateur cherche à mieux structurer ses journées et à gagner en
efficacité. Il crée deux habitudes :

• Lire mes mails le matin


• Planifier ma journée

Grâce au suivi quotidien intégré à l’application et à la personnalisation des couleurs, il peut


visualiser facilement son évolution.
Les statistiques et les indicateurs visuels lui permettent d’identifier les jours d’irrégularité, de
mesurer sa constance et d’ajuster ses efforts pour maintenir une meilleure organisation au
quotidien.

31
Figure 26 : Illustrations du cas Utilisateur Travail & Autres

3. Interprétation des résultats

Les résultats observés montrent que :

• Le taux de complétion augmente lorsque les utilisateurs disposent de feedback visuel


immédiat.

32
• Les graphiques (camemberts et courbes) favorisent la motivation par la visualisation
du progrès.
• La possibilité de personnaliser la couleur du thème crée un sentiment d’appropriation
de l’application.
• L’interface simple réduit le temps d’apprentissage, ce qui améliore l’engagement
utilisateur.

Ainsi, HabitTraker répond efficacement à la problématique de suivi des habitudes en offrant


une approche claire, motivante et évolutive.

Figure 27 : Courbe Analytics de la progression hebdomadaire

4. Biais et limites

Comme tout projet en phase initiale, l’application HabitTraker présente certaines limites qu’il
convient de souligner afin d’envisager des pistes d’amélioration réalistes.
Le fonctionnement actuel repose sur la déclaration manuelle des habitudes, ce qui introduit un
biais de sincérité : les données enregistrées dépendent de la rigueur et de la bonne foi de

33
l’utilisateur, pouvant ainsi créer un écart entre les actions réelles et celles déclarées. De plus,
les statistiques proposées sont essentiellement quantitatives ; elles mesurent la régularité mais
non la motivation ou la qualité de l’engagement, pourtant essentielles dans un suivi
comportemental.
L’application ne dispose pas encore d’une synchronisation en ligne, rendant les données
dépendantes du stockage local et donc peu portables en cas de changement d’appareil. Enfin,
l’absence de système de notifications limite le rappel automatique des habitudes et
l’accompagnement quotidien
Ces limites, bien que compréhensibles dans une première version, constituent autant d’axes
d’évolution. Parmi les améliorations envisagées figurent :
• L’intégration de Firebase Cloud pour la sauvegarde et la synchronisation des données ;
• L’ajout d’un système de rappels intelligents adaptés au profil de l’utilisateur ;
• L’évolution vers une analyse comportementale avancée permettant d’évaluer la motivation
et la progression dans le temps.

Ces améliorations permettront de renforcer la fiabilité, la pertinence et l’efficacité de


l’application, tout en optimisant l’expérience utilisateur.

34
CONCLUSION

La réalisation du projet HabitTraker a permis de concevoir et développer une application


mobile de suivi des habitudes, simple, fluide et motivante. L’objectif principal était d’offrir à
l’utilisateur un outil pratique pour suivre ses activités quotidiennes, mesurer sa progression et
renforcer sa régularité dans différents domaines tels que la santé, le sport, le travail ou les
loisirs.
Grâce au framework Flutter et au langage Dart, l’application propose une interface intuitive et
ergonomique, associée à des fonctionnalités complètes : ajout et gestion d’habitudes, suivi
visuel par couleurs, statistiques hebdomadaires et mensuelles, ainsi qu’une personnalisation
du thème. Ce travail a permis de mettre en pratique les connaissances acquises en
développement mobile, gestion de données locales et conception d’interfaces centrées
utilisateur.
Sur le plan technique, HabitTraker se distingue par sa stabilité et sa simplicité d’utilisation.
Sur le plan humain, il illustre comment les outils numériques peuvent encourager la discipline
personnelle et le bien-être. L’expérience de développement a aussi été formatrice, car elle a
nécessité rigueur, autonomie et résolution de problèmes liés à la compatibilité, à l’ergonomie
et à la performance. Toutefois, certaines limites demeurent : l’application ne dispose pas
encore de synchronisation en ligne ni de notifications automatiques. Des évolutions futures
pourraient inclure une base de données cloud, des rappels intelligents et un système de
gamification pour renforcer l’engagement.
En définitive, HabitTraker représente une réalisation aboutie alliant technologie et utilité
sociale. Ce projet a non seulement permis de consolider des compétences techniques, mais
aussi de démontrer la capacité du numérique à accompagner les utilisateurs dans
l’amélioration de leurs habitudes quotidiennes. Il constitue ainsi une expérience marquante et
une base solide pour de futurs développements plus ambitieux.

35
BIBLIOGRAPHIE

[1] Charles Duhigg, The Power of Habit: Why We Do What We Do in Life and Business,
Random
[2] [Link]
[3] [Link]
[4] [Link]
[5] [Link]
[6] [Link]
[7] [Link]
[8] [Link]
[9] [Link]
[10] [Link]
[11] [Link]

36
ANNEXES

Figure 28 : Logo de l’application HabitTracker

37
LISTE DES FIGURES

38
LISTE DES TABLEAUX

39

Vous aimerez peut-être aussi