Projet BTS SIO – SLAM

HealthNorth – Application de gestion médicale

Projet réalisé dans le cadre du BTS SIO option SLAM autour de la conception d’une base de données médicale, du développement d’une API REST en PHP et de la mise en place d’un environnement technique simple pour gérer les patients et les rendez-vous.

PHP MariaDB SQL API REST WampServer GitHub
HealthNorth - modèle conceptuel de données HealthNorth - test de l'API avec Swagger HealthNorth - image active Directory HealthNorth - image active Directory

Présentation du projet

Ce projet est le projet fil rouge de ma 2e année de BTS SIO option SLAM, conduit sur l’ensemble de l’année scolaire 2025–2026 en méthodologie Agile. Dans un contexte fictif de gestion médicale, la problématique était de concevoir une solution applicative permettant de gérer les patients, les spécialistes et les rendez-vous au sein d’un établissement de santé. Cette réalisation illustre des compétences majeures du référentiel BTS SIO : travailler en mode projet, mettre à disposition un service informatique et organiser son développement professionnel.

Le projet principal de mon parcours est Health North, une application web et mobile développée en méthodologie Agile. Ce projet m’a permis de travailler la conception, le développement et la gestion de projet.

HealthNorth est un projet web réalisé dans le cadre du BTS SIO option SLAM. L’objectif du projet est de concevoir une solution permettant la gestion des patients et la prise de rendez-vous médicaux.

Le travail a porté principalement sur la conception de la base de données, la modélisation du système et le développement d’une API REST en PHP permettant d’effectuer des opérations CRUD sur les patients et les rendez-vous.

L’environnement technique comprend un serveur Apache via WampServer, une base de données MariaDB et un système de versionning GitHub. Un service d’authentification Active Directory est également utilisé pour la gestion des comptes internes de l’organisation.

  • Conception du modèle conceptuel de données (MCD)
  • Création du script SQL de la base
  • Développement d’une API REST en PHP
  • Tests de l’API avec Postman et Swagger
  • Versionning du projet avec GitHub

Outils et technologies utilisés

  • PHP (développement de l’API REST)
  • MariaDB (gestion de la base de données)
  • SQL (création et manipulation des données)
  • Apache / WampServer (serveur web local)
  • phpMyAdmin (administration de la base)
  • Postman (tests de l’API)
  • Swagger (documentation de l’API)
  • Active Directory (authentification interne)
  • GitHub (versionning du code)
  • draw.io et Balsamiq (conception)

Ce que j’ai appris

  • Concevoir une base de données relationnelle à partir d’un MCD.
  • Développer une API REST simple en PHP sans framework.
  • Mettre en place des opérations CRUD sur plusieurs entités.
  • Tester et documenter une API avec Swagger.
  • Organiser un projet avec une structure claire et versionnée.
  • Relier modélisation, base de données et développement applicatif.

Documentation et ressources

Compétences Bloc 1 illustrées

Travailler en mode projet
  • Analyser les objectifs et les modalités d'organisation d'un projet
  • Planifier les activités
  • Évaluer les indicateurs de suivi d'un projet et analyser les écarts
Mettre à disposition des utilisateurs un service informatique
  • Réaliser les tests d'intégration et d'acceptation d'un service
  • Déployer un service
Organiser son développement professionnel
  • Mettre en place son environnement d'apprentissage personnel
  • Développer son projet professionnel