Skip to content

Programme de recherche des établissements de soins les plus proches

License

Notifications You must be signed in to change notification settings

maulyo/pycarefinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet Trophées NSI


Rudolf - Vieira Do Vale



ATTENTION : dans le dossier data, un fichier t-finess.csv est censé être présent, pour des raisons de tailles volumineuses, le fichier peut être téléchargé ici : https://www.data.gouv.fr/fr/datasets/referentiel-finess-t-finess/
Pour des raisons de bon fonctionnement vous êtes priés d'utiliser la version mise à jour le 17 janvier 2025. Si vous souhaitez avoir cette version (si elle n'est plus disponible à l'avenir) demandez sur GitHub (github.com/maulyo/pycarefinder), par exemple!

Pour lancer le programme : il faut lancer main.py présent dans le dossier sources.

PyCareFinder
L'utilisateur renseigne ses coordonnées sur une fenêtre tkinter ainsi que les établissements de soins qu'il désire trouver.
La page HTML renvoie des informations liées aux étabissements de soins renseignés.

A ce stade, le projet est considéré comme terminé mais des modifications peuvent être apportées :
• créer une application pour téléphone
• rendre la page HTML responsive (en lien avec l’exécution du programme python sur téléphone)
• améliorer le design de la fenêtre tkinter et de la page HTML
• mettre un rayon minimal dans lequel il faut être (en France) sans quoi le programme prévient l’utilisateur qu’il n’est pas en France (incluant les outre-mers)
• récupérer la localisation à partir de l'IP afin de faire une saisie automatique des coordonnées
• cibler une pathologie pour les CHU / CH (en plus des services déjà possibles)
• possibilité de contacter l’établissement de soin directement : on appuie sur un bouton qui ouvre le clavier téléphone avec le numéro
• interroger directement la base de données pour permettre à l’utilisateur d’accéder à des données actuelles sans avoir à télécharger les fichiers csv sur son ordinateur


Projet développé en Python 3.7.6 : différentes bibliothèques utilisées :
• os
• math
• folium
• tkinter
• webbrowser
• PIL
Après de nombreux tests, le fichier requirements.txt contient : folium pillow
les autres bibliothèques sont normalement déjà présentes dans la version python.

Pour l'utilisation : respectez l'architecture présente (data, docs, sources) telle qu'elle est présente entre vos mains. Respectez les bons noms de fichiers et placez t-finess2.csv (version du 17 janvier 2025) dans le dossier data.

Aucun bug actuellement connu.

Licence libre : GPL v3+

About

Programme de recherche des établissements de soins les plus proches

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages