{"id":25100535,"url":"https://github.com/goboun/sysgly_bd_reseau","last_synced_at":"2026-05-09T14:36:12.880Z","repository":{"id":272799605,"uuid":"917797966","full_name":"Goboun/sysgly_bd_reseau","owner":"Goboun","description":"A Database Network project carried out as part of my university studies in Software Engineering.","archived":false,"fork":false,"pushed_at":"2025-02-04T11:34:33.000Z","size":1227,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-04T12:29:29.513Z","etag":null,"topics":["client-server","database","glycemia","glycemic-control","health","medical","pgadmin4","php","postgresql","psql","railway-app","tcp","udp","website"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Goboun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-16T17:02:44.000Z","updated_at":"2025-02-04T11:35:15.000Z","dependencies_parsed_at":"2025-01-16T18:26:42.880Z","dependency_job_id":"08848cfb-c6f7-4313-b157-616b9e50d597","html_url":"https://github.com/Goboun/sysgly_bd_reseau","commit_stats":null,"previous_names":["goboun/glycemie_bd_reseau"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fsysgly_bd_reseau","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fsysgly_bd_reseau/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fsysgly_bd_reseau/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Goboun%2Fsysgly_bd_reseau/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Goboun","download_url":"https://codeload.github.com/Goboun/sysgly_bd_reseau/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246763844,"owners_count":20829798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client-server","database","glycemia","glycemic-control","health","medical","pgadmin4","php","postgresql","psql","railway-app","tcp","udp","website"],"created_at":"2025-02-07T20:16:16.218Z","updated_at":"2026-05-09T14:36:12.836Z","avatar_url":"https://github.com/Goboun.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SysGly : Système de Mesure de Glycémie Connecté\n\n## Description\nCe projet, réalisé dans le cadre de la troisième année de Licence Informatique à **CY Cergy Paris Université**, vise à développer un système complet de gestion des données de glycémie des patients atteints de diabète. Il combine capteurs connectés, base de données relationnelle et échanges réseau sécurisés pour faciliter le suivi médical.\n\n## Fonctionnalités\n- **Stockage sécurisé des données des patients** dans une base PostgreSQL.\n- **Transmission en temps réel** des mesures entre capteurs et serveur via des sockets.\n- **Interface web dynamique** pour les médecins, permettant :\n  - Consultation des mesures des patients.\n  - Ajout de commentaires médicaux.\n  - Gestion des préférences et notifications.\n- **Alertes automatiques** en cas de valeurs de glycémie critiques.\n\n## Architecture\n1. **Capteurs connectés** : Mesurent en continu la glycémie des patients.\n2. **Sockets client-serveur** : Assurent la transmission des données.\n3. **Base de données relationnelle PostgreSQL** : Centralise et structure les informations.\n4. **Site web dynamique** : Fournit une interface intuitive pour les utilisateurs (patients et médecins).\n\n## Structure du Projet\n- **Code client (Python)** : Communication avec le serveur pour l’envoi des mesures.\n- **Code serveur (Java)** : Traitement des données et interface avec la base PostgreSQL.\n- **Base de données** : Conception complète (MCD/MLD) avec tables pour patients, médecins, mesures, alertes, etc.\n- **Site web dynamique** : Gestion des sessions, affichage des données patients et contrôle des alertes.\n\n## Prérequis\n- **Langages** : Python 3.x, Java 8+\n- **Base de données** : PostgreSQL (pgAdmin4 recommandé)\n- **Environnement web** : Node.js ou équivalent pour le backend du site.\n- **Librairies utilisées** :\n  - Python : `socket`, `requests`\n  - Java : `java.net`, `java.sql`\n  - PostgreSQL : Types personnalisés, clés étrangères\n\n## Installation\n### 1. Clonez le dépôt :\n```bash\ngit clone https://github.com/votre-utilisateur/projet-glycemie.git\ncd projet-glycemie\n```\n\n### 2. Configurez la base de données :\n- Importez le fichier SQL de création des tables fourni dans le dossier `database`.\n- Configurez les identifiants de connexion dans `Server.java`.\n\n### 3. Lancez le serveur :\nCompilez et exécutez le fichier `Server.java`.\n\n```bash\njavac Server.java\njava Server\n```\n\n### 4. Démarrez le client :\nExécutez le script Python `client.py`.\n\n```bash\npython client.py\n```\n\n### 5. Accédez au site web :\nDémarrez le backend du site et accédez à l'interface via `http://localhost:3000`.\n\n## Contributions\n- **BANDOIS–CERVEAU Henri-Emmanuel**\n- **BENCHOUBANE Sid-Ali**\n- **HUANG Yupan**\n\n## Améliorations futures\n- Optimisation de la sécurité des données.\n- Extension des fonctionnalités du site web.\n- Support multilingue pour une utilisation internationale.\n\n## Licence\n[HEBC License](HEBC)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoboun%2Fsysgly_bd_reseau","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoboun%2Fsysgly_bd_reseau","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoboun%2Fsysgly_bd_reseau/lists"}