User Tools

Site Tools


Missing features

SSL / TLS secure MySQL connection

In order to have secure LAN or WAN client-database connections, we should implement TLS/SSL secure connection from FMF client to mysql-server.

libqsqlmysql MySQL driver library included in current Qt5 packages (5.3, 5.4, 5.5) is buggy and doesn't allow TLS connection with MySQL server. A patch has been released for the upcoming Qt 5.6 release in February 2016: This patch was successfully applied by its author on Qt 5.3, so we could keep 5.3 compatibility with Debian Stable and implement our own patched mysql driver. We already build our own driver from source for Mac OS X. We would have to do this with Debian/Ubuntu and Windows too, unless we decide to switch to Qt 5.6 for Windows build in February (but only using features available in Qt 5.3 for Debian Stable compatibility).

Having secure TLS/SSL database connections option would make off-site database possible (as primary database or live backup option) and would bring more users to FreeMedForms EMR.

Work with us on the mysql TLS requirement specification.

Search module


When reading an episode of a form created at a given date, clicking in the list of other forms in the left menu should display episodes of this form created at the nearest date. For instance, if user is reading a POMR consultation episode created on 2015-12-01, clicking on the labtest result item in the left menu should display the chronologically closest labtest episode, let's say the episode dated 2015-12-05, instead of the last created episode as is the current default.

Patient file export

  • v0.8.4 allow patient data extraction in HTML and PDF
  • A new feature is required: XML extraction

External patient data integration

  • Allow integration of CVS files (patient demographics +/- clinic)
    • User have to deal with CVS column and patient data representation
  • Allow integration of XML files
    • User have to deal with CVS column and patient data representation

Web Appointement


  • Manage pregnancy warning and breast feeding alerts
  • Manage dosing/creatinine clearance alerts (using
  • Add UCD, CIS, CIP french specific codes
  • Add inside the drugs database (for those who do not have full internet connection)
  • Manage packagings



  • Manage weight/height graphs: charts plugin
  • for children using the WHO norms

Backup plugin

  • Add a Save/Restore feature for SQLite/MySQL
    • Manage
      • User data
      • Patient data
      • Forms data
      • Alerts data
      • Agenda data

Statistics plugin

  • Extract some data are create statistics for
    • one patient
    • one population
    • all patients

Patient files: "annual summary"

  • FormItemWidget including
    • multiple widgets that can be repeated

User rights

  • Check user rights everywhere it is necessary

Timeline module

  • “one presentation of the patient life medical survey”
  • includes
    • all paramedical exams to plan
    • all major results
    • all vaccines, alerts must be integrated
    • all first time diagnosis for each disease

Account plugin

HL7 / LOINC / SNOMED / HPRIM v2 integration

  • also requires data set
  • HPRIM v1 already available
  • FHIR is a simplified, open standard (“You can redistribute, create derivative specifications or implementation-related products and services” [|FIHR license]]) version of HL7, quick to implement: “Fast Healthcare Interoperability Resources (FHIR, pronounced “Fire”) defines a set of “Resources” that represent granular clinical concepts. The resources can be managed in isolation, or aggregated into complex documents. Technically, FHIR is designed for the web; the resources are based on simple XML or JSON structures, with an http-based RESTful protocol where each resource has predictable URL. Where possible, open internet standards are used for data representation.” FHIR wiki.

Blood group manager

  • Blood group manager in a form widget (needs correct codification + lab test result scans)

Vaccine assistant

Document manager

  • Manage media files for patients from
    • files
    • webcam
    • scanners
    • XRay captors
    • EKG
    • connection to OCR

Basic mail integration

  • Need a very small mail client to integrate mail content inside patient file
  • Need also to manage connections to APICRYPT, GPG and other crypting modules
  • Allow prescription mail sending (with a correct encryption method)

France: eDRC

  • Integration of the eDRC from the SFMG
  • Using FormItemWidgets
  • Some parts of code are already available
en/drafts/missingfeatures.txt · Last modified: 2018/03/13 15:56 by Jérôme Pinguet