Gestion des absences
Édification d'une application dédiée à la gestion des absences au cœur d'un cadre éducatif.
9/18/20232 min read


Dans le cadre d'une initiative académique, j'ai été confronté à la tâche exaltante de concevoir une solution innovante pour gérer les absences au sein de l'environnement éducatif.
Dans cette perspective, j'ai opté pour le développement d'une application web sophistiquée. Guidé par ma passion pour la technologie, j'ai tiré parti des langages HTML, CSS et SQL, en y intégrant la puissante bibliothèque JQuery.
L'essence de ce projet résidait dans la création d'une plateforme de gestion des absences, visant à offrir aux enseignants un outil centralisé pour superviser les absences de leurs élèves. Une précision pertinente est que, conformément au cursus éducatif, une présence en classe supérieure à 85 % était requise pour être éligible aux examens.
L'accès à cet outil d'exception était réservé exclusivement aux enseignants, offrant ainsi une interface sécurisée. Celle-ci permettait aux enseignants de s'authentifier aisément, de sélectionner avec précision les dates d'absence, de gérer les demi-journées et de générer des rapports sur les taux de présence des élèves.
Avec le précieux mentorat d'un de mes professeurs, j'ai non seulement répondu à toutes les exigences spécifiées, mais j'ai également étendu la fonctionnalité en permettant aux élèves de consulter leur propre profil, ajoutant ainsi une couche supplémentaire d'interaction personnelle.
Le clou de ce projet résidait dans la mise en place de l'authentification, où j'ai envisagé l'implémentation du protocole LDAP. Bien que j'aie opté pour une gestion basée sur les sessions directement à partir de la base de données, l'exploration du protocole LDAP m'a fait réaliser son potentiel immense. Ce protocole centralise l'accès aux services d'annuaires, fournissant aux entreprises un moyen sécurisé de stocker et de gérer les informations utilisateur.
Cette perspective m'a fait prendre conscience que l'authentification aurait pu être externalisée vers un service dédié, éliminant ainsi la nécessité de gérer les détails utilisateur dans l'application.
En regardant en arrière, j'entrevois une opportunité non réalisée : la mise en place d'un serveur web pour héberger mon application.
Bien que j'aie exploité WampServer à bon escient, l'idée de collaborer avec mon institution pour héberger l'application sur leur propre serveur aurait permis d'acquérir une expérience authentique en administration réseau.
Aujourd'hui, cette compétence figure parmi mes aspirations majeures pour atteindre mes objectifs personnels et professionnels.