Skip to main content

What's New with Mere This Year

· 2 min read
Christopher Fu

A quick update on my life: I'm now in my fourth year of medical school, in the midst of applying for residency.

I've still been working on Mere in the pockets of time I find in between rotations, studying for board exams, and residency interviews. Its incredible how much progress can be made by small and consistent updates over a long period of time. I'm excited to share the latest developments that have been brewing behind the scenes.

Things we've accomplished in 2023:

Features

  • Integrated multiple new data sources, including AllScripts/Veradigm, Cerner, and preliminary support for the VA.
  • Transitioned from PouchDB to Dexie for the underlying database.
  • Implemented an option to store records in LokiJS, featuring a custom encryption adapter for password-protected storage.
  • Introduced graphing for historical lab results, complete with sparklines for visual representation.
  • Enhanced the search functionality and filtering capabilities within the timeline.
  • Developed a feature to detect and visually highlight abnormal lab results.
  • Executed numerous user interface enhancements and refinements.
  • Expanded privacy settings to offer more granular control.
  • Refined the connection synchronization process to better manage failures and streamline re-authentication.
  • Integrated CCDA parsing and enriched the presentation of CCDA data within the user interface.

Infrastructure

  • Implemented error reporting to facilitate bug detection (available on an opt-in basis).
  • Transitioned our continuous integration and deployment (CI/CD) processes to GitHub Actions, moving away from a self-hosted Drone CI setup.
  • Adopted Calendar Versioning (CalVer) versioning system.
  • Finally added several end-to-end tests and preliminary smoke tests.
  • Began incorporating unit tests (but definitely need more).

Documentation

  • Enhanced the documentation for self-hosting Mere, making it more user-friendly.
  • Supplemented our documentation with detailed guides on establishing connections to various Electronic Health Records (EHR) systems.