Step
Le projet Step est une application mobile de suivi des habitudes de vie, axée sur l'activité sportive. L'objectif principal de cette application est d'aider les utilisateurs à atteindre leurs objectifs de santé en leur permettant de suivre et d'analyser leurs activités quotidiennes. L'application vise à être intuitive et rapide d'utilisation pour offrir une expérience utilisateur fluide. Ce projet a été réalisé par une équipe de 5 développeurs : Basile Martin Charlotte Saïdi Dylan Hautecoeur Médéric Careil.
Fonctionnalités:
-
Compte utilisateur: Les utilisateurs peuvent s'inscrire et se connecter à l'application. Ils ont également la possibilité de gérer leur profil et de supprimer leur compte.
-
Réglages d'objectif: Les utilisateurs peuvent définir des objectifs spécifiques en fonction de leurs besoins, tels que le nombre de calories à consommer, l'activité sportive à réaliser, une semaine sans tabac, la perte de poids, etc.
-
Saisie de données de suivi: Les utilisateurs peuvent saisir et enregistrer des données de suivi tout au long de leur journée, telles que les aliments consommés, la mesure du poids, l'activité sportive effectuée, la quantité d'alcool consommée, etc.
-
Appairage d'une montre connectée: Les utilisateurs ont la possibilité de connecter une montre connectée au système afin d'automatiser le suivi de certaines données, telles que le nombre de pas effectués, le rythme cardiaque, etc.
-
Visualisation de statistiques: L'application offre une fonctionnalité de visualisation de statistiques permettant aux utilisateurs de suivre leur régularité d'utilisation de l'application, leur taux de réalisation des objectifs, le nombre moyen de pas effectués par jour, etc.
-
Envoi de notifications: L'application envoie des notifications aux utilisateurs pour leur rappeler de saisir leurs repas, de réaliser un objectif spécifique, etc.
Le projet inclut également des fonctionnalités supplémentaires, telles que:
-
Backoffice de gestion des données: Une interface d'administration permettant la gestion des données collectées par l'application.
-
Système de récupération de mot de passe: Un mécanisme permettant aux utilisateurs de récupérer leur mot de passe en cas d'oubli.
-
Mode premium: Une option de mise à niveau vers un mode premium via des achats In-App, offrant des fonctionnalités supplémentaires exclusives.
-
Mode sombre: Une option pour activer un mode sombre, offrant une expérience visuelle différente et adaptée à une utilisation nocturne.
Technologies utilisées:
-
Symfony: Utilisé pour développer l'API de l'application, fournissant des fonctionnalités de gestion des données et d'interactions avec la base de données.
-
Ionic Vue: Utilisé pour développer la partie front-end de l'application, offrant une interface utilisateur réactive et attrayante.
-
Android Studio: Utilisé pour la simulation et le test de l'application sur des appareils Android.
-
Trello: Utilisé comme outil d'organisation pour gérer les tâches et suivre l'avancement du projet.
-
Figma: Utilisé pour créer des maquettes et des prototypes interactifs, aidant à la conception de l'interface utilisateur de l'application.