L’objectif de l'application développée, nommée InsuCheck, était de concevoir une application destinée aux patients diabétiques afin de faciliter le suivi de la glycémie et de l’insuline, tout en intégrant des mécanismes de sécurité et d’automatisation en cas de situation critique. La réalisation consiste en une application Android native développée en Java, permettant la saisie manuelle des données de santé (glycémie, hémoglobine), l’ajout de photos associées à chaque entrée (repas, matériel médical), ainsi que la capture automatique de la date, de l’heure et de la géolocalisation. Les données sont persistées localement via une base SQLite structurée. Un système d’alerte d’urgence par SMS est déclenché automatiquement lorsque des valeurs critiques sont détectées, avec gestion intelligente des réponses grâce à un BroadcastReceiver permettant de désactiver les alertes à distance. L’application exploite également les APIs matérielles du téléphone (GPS, caméra) et respecte le modèle de permissions Android (API 30). Les compétences mobilisées incluent le développement Android natif (Java), la conception d’architectures basées sur Activities et Intents, la gestion de bases de données SQLite avec OpenHelper, l’utilisation de Broadcast Receivers, SharedPreferences et services système, l’intégration des APIs de géolocalisation et de caméra, la gestion de la téléphonie (SmsManager), ainsi que la prise en compte des contraintes de sécurité, de permissions et de compatibilité Android.