Prochaine version stable 1.1.0 du projet FreeMedForms

Éric Maeker, 12 Mars 2017. MAJ 07 Novembre 2019
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.

Cette page sera mise à jour au fur et à mesure des développements.
Une pré-version de la 1.1.0 est maintenant disponible pour MacOs → Téléchargements pour systèmes Apple Macintosh - Mac Os.
  • 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 2019-11-07)
git diff --stat 1.0.0..1.1.0
3168 files changed, 71403 insertions(+), 14923 deletions(-)

# Count line of code (2019-11-07 including non-free code and data)
cloc ./
   11011 text files.
    5130 unique files.                                          
    6621 files ignored.

github.com/AlDanial/cloc v 1.80  T=37.74 s (118.7 files/s, 38580.8 lines/s)
---------------------------------------------------------------------------------------
Language                             files          blank        comment           code
---------------------------------------------------------------------------------------
XML                                    206           2417           3963         326050
C++                                   1494          42604          67634         268318
make                                   150           9467           1827         264126
Qt Linguist                            504             53              0         245728
C/C++ Header                          1287          21975          37985          70271
Qt                                     291              5              0          45956
C                                       25           1554           2122           8800
HTML                                    68            708            160           6033
ProGuard                               236           1605           6486           4782
Bourne Shell                            28            601           1154           3129
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                                      9             73            133            347
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:                                  4479          83275         122820        1249869
---------------------------------------------------------------------------------------
  • Tests d'installation sur chaque système d'exploitation