AfrEAField stories
Young & Emerging Evaluators

De la gestion manuelle à la digitalisation : concevoir une application de gestion des visites en ent

La gestion des visiteurs dans certaines entreprises repose encore sur des procédures manuelles, notamment l’enregistrement dans des registres papier, les appels téléphoniques pour confirmer les rendez-vous et la transmission d’informations entre les services. Ces méthodes peuvent entraîner des pertes de temps, des erreurs de saisie et des difficultés à retrouver l’historique des visites. L’objectif du projet était donc de concevoir une solution numérique centralisée, accessible et sécurisée, permettant aux différents acteurs de gérer efficacement les visites et les rendez-vous.

J’ai commencé par analyser les besoins des utilisateurs et identifier les principales fonctionnalités nécessaires. J’ai ensuite participé à la modélisation de la base de données et à la définition de l’architecture de l’application. Pour le développement, j’ai utilisé Spring Boot pour la partie backend, React pour l’interface utilisateur et PostgreSQL pour le stockage des données. J’ai organisé l’application autour de plusieurs rôles afin de distinguer les responsabilités des visiteurs, des secrétaires, des employés, des agents de sécurité et des administrateurs. Enfin, j’ai procédé à des tests des fonctionnalités, des API et de l’authentification afin de vérifier la cohérence et la fiabilité de la solution.

L’un des principaux défis a été de concevoir une application capable de gérer plusieurs catégories d’utilisateurs avec des droits d’accès différents. Il a également fallu assurer une bonne communication entre le frontend React et le backend Spring Boot, gérer les échanges de données avec PostgreSQL et résoudre des erreurs liées à l’authentification et à la sécurisation des API. Un autre défi consistait à organiser le code de manière claire et maintenable, tout en veillant à ce que les fonctionnalités répondent aux besoins réels des utilisateurs.

Le projet a permis de concevoir une solution centralisée pour la gestion des visiteurs et des rendez-vous en entreprise. L’application prévoit une meilleure organisation des informations, une répartition claire des responsabilités entre les utilisateurs et un suivi plus structuré des visites. La mise en place d’une architecture séparant le frontend, le backend et la base de données facilite également la maintenance et les évolutions futures. Ce travail constitue une base pour poursuivre l’amélioration de la sécurité, de l’expérience utilisateur et de l’automatisation des processus d’accueil.

Cette expérience m’a permis de mieux comprendre les différentes étapes d’un projet informatique, depuis l’analyse des besoins jusqu’aux tests. J’ai renforcé mes compétences en Java, Spring Boot, React, PostgreSQL et API REST. J’ai également appris l’importance de la séparation des responsabilités, de la gestion des rôles et de la sécurisation des accès. Enfin, ce projet m’a aidé à développer ma capacité à analyser les problèmes, à rechercher des solutions méthodiquement et à considérer la sécurité dès la conception d’une application.

Je conseille à tout évaluateur de commencer par bien comprendre le besoin à résoudre avant de choisir les technologies. Il est important de décomposer le projet en étapes simples, de tester régulièrement chaque fonctionnalité.

L’éducation en milieu rurale

Dans plusieurs villages nous assistons à la présence de plus garçons dans les salles que de filles

Entretien avec les familles
Passage dans les classes
Entretien avec les enfants
Échange avec les enseignants

Le refus de coopérer des familles
Absence de lumière pour traiter les données

Des promesses de changements côté parents. L’envie après les entretiens de beaucoup de filles à regagner les salles de classe

Chaque situation est du à quelque chose, tendre la main à ceux qui sont dans le besoin.

Observer une situation dans sa globalité avant de se prononcer.