Prochaine version stable 1.1.0 du projet FreeMedForms

Éric Maeker, 12 Mars 2017. MAJ 06 Déc 2018
Le travail se poursuit depuis la sortie de FreeMedForms EMR version 1.0.0 et de FreeDiams version 1.0.0. Cet article résume les avancées effectuées depuis ces versions et qui seront disponibles avec la version 1.1.0.

Pour l'instant aucune date de sortie n'est définie. Cette page sera mise à jour au fur et à mesure des développements.
  • Nettoyage des fichiers installés et non utilisés
  • Plusieurs problèmes avec l'interface graphique corrigés
  • Corrections des traductions en français
  • Corrections de certains formulaires (sans perte de données en cas de mise à jour)
  • Corrections de l'affichage de certains dialogues sur MacOs
  • Simplification de l'étape d'installation
  • Simplification de l'étape de configuration
  • Améliorations de l'accès au serveur de données
  • Nouveau greffon de recherche de mise à jour
  • Nouvelles améliorations du greffon de recherche d'interactions médicamenteuses (rapidité)
  • Base de donnée Péruvienne disponible sans calcul des interactions médicamenteuses
  • Nouvel assistant autonome d'aide à la saisie de dossier médicaux en JavaScript
  • Importante mise à jour de la documentation utilisateur en cours
  • Mise à jour des bases de données thérapeutiques: FDA, French, Peru, South africa
  • Mise à jour de la base de données des interactions médicamenteuses
  • Mise à jour complète du système de rapport de bogue directement depuis l'application

Codes barres

  • Intégration de la génération de code barre CODE128 nécessaire pour le codage des RPPS, NAM et FINESS en France. Sur la capture d'écran suivante, en haut le code barre obtenu grâce à l'utilisation de la police de caractère code128 et en bas une version obtenue via un site internet “gold standard”. L'encodage du numéro se fait directement depuis l'application, sans nécessité d'intervention via des sites tiers. Pour l'heure le code fonctionne avec des numéros sans lettres.

  • Impression depuis FreeMedForms

  • Limitation des messages sur la console et fortes limitations de l'utilisation du CPU en mode release.
  • Nombreux tests unitaires supplémentaires
  • Nombreuses améliorations concernant la création et l'enregistrement des plugins
  • Amélioration de la documentation du code (disponible uniquement aux développeurs certifiés par l'association asso.freemedforms.com
  • Android version (une version pré-test est disponible)
  • Dépôt Debian/Ubuntu privé
  • Les modules/fonctionnalités ci-dessous détaillés sont en cours d'évaluation dans leur faisabilité pour la version 1.1.0 voire 1.2.0.
  • Greffon statistiques
  • Greffon de gestion documentaire (scans, photos, images, PDF, documents textuels…)
  • Mise à jour de FreePort : utilitaire d'importation de données patient
  • A noter que quelques modifications ne sont pas enregistrées sur le dépôt git (documentation, manuel d'utilisateur, fichiers de données…).
# GIT Diff between v1.0.0 and v1.1.0 (2017-03-01 to 2018-12-06)
git diff --stat 1.0.0..1.1.0
716 files changed, 61808 insertions(+), 7015 deletions(-)

# Count line of code (2018-12-06)
cloc ./
    5849 text files.
    5004 unique files.                                          
    1518 files ignored.

github.com/AlDanial/cloc v 1.80  T=28.91 s (151.5 files/s, 47231.2 lines/s)
---------------------------------------------------------------------------------------
Language                             files          blank        comment           code
---------------------------------------------------------------------------------------
XML                                    177           1653           3856         320289
C++                                   1479          42234          66851         265246
Qt Linguist                            504             53              0         245412
make                                   106           6253           1246         190022
C/C++ Header                          1286          21965          37977          70039
Qt                                     291              5              0          45956
C                                       25           1554           2122           8800
HTML                                    67            708            160           6026
ProGuard                               228           1532           6278           4319
Bourne Shell                            27            561           1117           2855
JavaScript                              15            210            234           1851
CSS                                      1            195             48            929
Markdown                                 7            319              0            781
Smarty                                  10            181            335            695
SQL                                     19            152            611            655
JSON                                    79           1036              0            442
PHP                                      8             72            133            346
MSBuild script                           1              0              0            278
CMake                                    1             32             31            186
Python                                   2             29             30             87
Windows Module Definition                1              0              7             79
TypeScript                              15              0              0             76
Qt Project                              10             20              1             64
PowerShell                               2             10              0             52
Windows Resource File                   10              1              1             47
DOS Batch                                2             15             31             41
Objective C++                            1              9             25             25
XSLT                                     1              0              2             25
INI                                      4              4              0             16
---------------------------------------------------------------------------------------
SUM:                                  4379          78803         121096        1165639
---------------------------------------------------------------------------------------
  • Tests d'installation sur chaque système d'exploitation