xyang-github / INR_Tracker

Management application for clinicians working in an anticoagulation clinic.
GNU General Public License v3.0
0 stars 0 forks source link

INR Tracker


INR Tracker is a comprehensive management application for clinicians working or managing an anticoagulation clinic.


About the Project

In an anticoagulation clinic, clinicians track the international normalized ratio (INR) to determine effectiveness of warfarin. Warfarin is a blood thinner to prevent the formation of life-threatening blood clots. Most patients are on warfarin indefinitely, and will require routine monitoring of their INR with a frequency dictated by their level of control (e.g. weekly to every several months). A clinic can manage dozens to hundreds of total patients.

When I was a pharmacist working in an anticoagulation clinic, the only support tool available was a poorly formatted Excel spreadsheet. I started this project with a goal to creating a comprehensive application that I wished was available to me during my clinical endeavors.

The INR tracker allows creation of patient profiles, logging INR values, and deriving meaningful metrics from that data.

I hope to continue to add new features to this application, with the goal of improving clinician experience and improving overall patient care.

Refer to the wiki page for screenshots and explanation of features.


Technologies and Development

The project was developed on Windows 10 and does not follow the traditional MVC architecture. Source code has been split into multiple modules, organized within directories – clinic (for modules specific to clinic related functions), profile (modules specific to patient profiles), ui (converted from uic files), and message_boxes (module for the types of message boxes used in the application).

Python packages are listed in requirements.txt.


How to Run


License

Distributed under the GNU license. See LICENSE.txt for more information.


Credit

Michael Miller's PyQt5 From A-Z course provided a comprehensive foundation for learning the use of the PyQt5 framework.