VistA is almost 50 years old and CPRS is almost 30 years old at this point. VistA/CPRS's long service life is a testament to its unparalleled reliability and timeless feature set.
By building a sleek new user interface on top of VistA's rock-solid backend foundation, we could take advantage of VistA's reliability while adding modern usability enhancements.
Are you ready to amplify your productivity with VistA? Here's how.
Keep tabs on your patients as they check in.
Check schedulers' notes to understand the reasons for the visits.
Visualize multiple related clinics at a glance; drill down to focus.
| Time | Patient & Clinic | Note |
|---|---|---|
✅ 09:00 Apr 30, 2025 | LUIS WALTER ALVAREZ 3002 ZZZ INFUSION-INJECTION | PID 4/3/25 PT CX, PT REQ 4/17/25 INFUSION CLINIC PHLEBOTOMY |
✅ 09:00 Apr 30, 2025 | WILHELM RÖNTGEN 3003 ZZZ ATTENDING 4 | PID 4/30/2025 #DR. ADAMS# PT AGREED |
✅ 09:00 Apr 30, 2025 | GALILEO GALILEI 3004 ZZZ SERVICE | PID 4/24TH HEM SERVICE PT PREFERRED 4/30 APPT DR. YOUNGS/FELLOW |
✅ 09:30 Apr 30, 2025 | MARIA SKŁODOWSKA-CURIE 3007 ZZZ PHONE | GEJ CALL JENNY 867-5309 #SMITH PID 4/30 #TELE# PT ACCEPTS APPT FOR DR. SMITH |
✅ 10:00 Apr 30, 2025 | NIELS BOHR 3009 ZZZ ATTENDING 4 | PID 4/25TH HEM DR. ADAMS PT PREFERRED 4/30/2025 APPT 1 YR F/U |
✅ 10:00 Apr 30, 2025 | NIKOLAY BASOV 3010 ZZZ SERVICE | PID 4/30/2025, PT ACCEPTS DATE FELLOW F/U WITH IMAGING PT AGREED |
✅ 10:00 Apr 30, 2025 | HEINRICH HERTZ 3011 ZZZ SERVICE | PID 4/30/2025 #FELLOW F/U# PT AGREED DATE AND TIME |
✔ 11:00 Apr 30, 2025 | FRITS ZERNIKE 3015 ZZZ INFUSION-INJECTION | PID 4/16/25 PT CX, PT REQ 4/30/2025 INFUSION CLINIC PHLEBOTOMY |
✔ 11:00 Apr 30, 2025 | HANS BETHE 3017 ZZZ SERVICE | #COO# PID 2/25,PT ACCEPTS APPT 4/30/2025 #FELLOW EVAL# |
⌛ 11:00 Apr 30, 2025 | YOICHIRO NAMBU 3018 ZZZ PHONE | PID 3/27/25 PT REQ 3/28/25 CL CX, 4/30/2025 #TELE VISIT FELLOW F/U# X-RAY RESULTS |
⌛ 11:00 Apr 30, 2025 | MICHAEL FARADAY 3019 ZZZ PHONE | PID 4/30/2025 #TELE VISIT#ESOPHAGUS/GEJ/STOMACH FOR #SMITH# |
✔ 11:30 Apr 30, 2025 | FRITS ZERNIKE 3020 ZZZ INFUSION-INJECTION | PID 4/30/2025 INFUSION CLINIC ELIGARD VIA #SMITH# PT AGREED |
✔ 11:30 Apr 30, 2025 | MURRAY GELL-MANN 3021 ZZZ SERVICE | CONS. PID 4/8/25, 4/10/25 NO SHOW, 4/24/25 PT CX, 4/30/2025 #FELLOW F/U# |
⌛ 11:30 Apr 30, 2025 | WOLFGANG PAULI 3022 ZZZ PHONE | PID 4/30/2025 #TELE VISIT# FELLOW F/U PT AGREED |
⌛ 12:00 Apr 30, 2025 | STEVEN WEINBERG 3023 ZZZ SERVICE | PID 4/1/25 PT REQ 4/30/2025 #FELLOW F/U# |
⌛ 14:00 Apr 30, 2025 | EUGENE WIGNER 3026 ZZZ ATTENDING 1 | consult. pid 3/24 pt accepts 4/30 |
⌛ 15:00 Apr 30, 2025 | WILHELM RÖNTGEN 3027 ZZZ ATTENDING 1 | #COO# PID 2/16,PT ACCEPTS APPT |
Find what you need in progress notes, radiology reports, pathology reports, and more.
Use our advanced filter engine to discover similar matches.
Filter and re-filter without losing momentum; research at the speed of thought.
Review labs and vitals with an intuitive flowsheet interface.
Work smarter with common calculations and statistics built in.
See all available results simultaneously; filter to cut through the clutter.
2024 10-17 00:00 | 2024 10-25 00:00 | 2024 10-27 00:00 | 2024 10-29 00:00 | 2024 11-07 00:00 | 2024 11-08 00:00 | 2024 11-12 00:00 | 2024 11-13 00:00 | 2024 11-14 00:00 | 2024 11-16 00:00 | 2024 11-18 00:00 | 2024 12-05 00:00 | 2024 12-08 00:00 | 2024 12-09 00:00 | 2024 12-11 00:00 | 2024 12-12 00:00 | 2024 12-14 00:00 | 2024 12-16 00:00 | 2024 12-17 00:00 | 2024 12-30 00:00 | 2025 01-01 00:00 | 2025 01-06 00:00 | 2025 01-07 00:00 | 2025 01-10 00:00 | 2025 01-12 00:00 | 2025 01-15 00:00 | 2025 01-16 00:00 | 2025 01-17 00:00 | 2025 01-18 00:00 | 2025 01-20 00:00 | 2025 01-23 00:00 | 2025 01-26 00:00 | 2025 01-28 00:00 | 2025 02-06 00:00 | 2025 02-10 00:00 | 2025 02-13 00:00 | 2025 02-18 00:00 | 2025 04-06 00:00 | 2025 04-07 00:00 | 2025 04-09 00:00 | 2025 04-10 00:00 | 2025 04-11 00:00 | 2025 04-14 00:00 | 2025 04-17 00:00 | 2025 04-18 00:00 | 2025 04-20 00:00 | 2025 04-21 00:00 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T | 32.31 | 33.49 | 44.41 | 39.16 | 36.80 | 34.58 | 31.93 | 35.04 | 39.35 | 38.73 | |||||||||||||||||||||||||||||||||||||
| P | 96 | 67 | 83 | 92 - 94 | 85 | 112 | 109 | 82 | 77 | 74 | 93 | 84 | 77 | 102 | 81 - 90 | 71 - 93 | 75 | 73 - 98 | 70 - 94 | 98 | 61 | 76 | 72 | 75 | 66 | 85 | 54 | 85 - 102 | 77 | 89 | 81 - 94 | 74 - 77 | 61 - 80 | 81 | 59 - 61 | 78 | 78 | 60 | 82 | ||||||||
| R | 13 | 16 | 17 | ||||||||||||||||||||||||||||||||||||||||||||
| B/P | 144/82 | 134/87 | 116/64 | MULTIPLE | 169/92 | 148/76 | 101/42 | 102/66 | 102/54 | 132/79 | 154/77 | 171/71 | 149/81 | 127/86 | MULTIPLE | MULTIPLE | 128/73 | MULTIPLE | MULTIPLE | 178/63 | 146/73 | 144/100 | 132/65 | 109/69 | 166/76 | 100/73 | 109/71 | MULTIPLE | 164/80 | 156/60 | MULTIPLE | 118/100 | MULTIPLE | MULTIPLE | 102/61 | MULTIPLE | 123/60 | 117/64 | 129/91 | 109/70 | |||||||
| SBP | 144 | 134 | 116 | 142 - 151 | 169 | 148 | 101 | 102 | 102 | 132 | 154 | 171 | 149 | 127 | 126 - 140 | 172 - 173 | 128 | 145 - 186 | 115 - 132 | 178 | 146 | 144 | 132 | 109 | 166 | 100 | 109 | 115 - 155 | 164 | 156 | 136 - 137 | 118 | 133 | 106 - 124 | 102 | 140 - 152 | 123 | 117 | 129 | 109 | |||||||
| DBP | 82 | 87 | 64 | 76 - 84 | 92 | 76 | 42 | 66 | 54 | 79 | 77 | 71 | 81 | 86 | 75 - 80 | 66 - 90 | 73 | 69 - 95 | 56 - 58 | 63 | 73 | 100 | 65 | 69 | 76 | 73 | 71 | 71 - 81 | 80 | 60 | 86 - 108 | 100 | 64 - 70 | 63 - 85 | 61 | 58 - 66 | 60 | 64 | 91 | 70 | |||||||
| Pulse Oximetry | 123 | 89 | 114 | 108 | |||||||||||||||||||||||||||||||||||||||||||
| Wt | 88.143 | 74.915 | 103.521 | 97.609 | |||||||||||||||||||||||||||||||||||||||||||
| Ht | 165.024 | ||||||||||||||||||||||||||||||||||||||||||||||
| BMI | 35.8 | ||||||||||||||||||||||||||||||||||||||||||||||
| BSA | 2.04 | ||||||||||||||||||||||||||||||||||||||||||||||
| Pain | 0 | 5 | 0 | 4 | 8 | ||||||||||||||||||||||||||||||||||||||||||
| MAGNESIUM | 1.80 | 2.05 | 1.43 | 2.40 | 2.36 | 2.42 | 2.60 | 1.73 | |||||||||||||||||||||||||||||||||||||||
| GLUCOSE | 207 | 153 | 257 | 247 | 119 | 157 | 153 | 315 | |||||||||||||||||||||||||||||||||||||||
| UREA NITROGEN | 10 | 12 | 5 | 14 | 8 | 8 | 4 | 7 | |||||||||||||||||||||||||||||||||||||||
| CREATININE | 0.98 | 1.07 | 0.78 | 1.05 | 0.70 | 1.05 | 0.87 | 0.95 | |||||||||||||||||||||||||||||||||||||||
| SODIUM | 147 | 149 | 157 | 131 | 153 | 121 | 135 | 143 | |||||||||||||||||||||||||||||||||||||||
| POTASSIUM | 4.25 | 4.53 | 3.84 | 3.84 | 3.69 | 5.70 | 4.56 | 5.00 | |||||||||||||||||||||||||||||||||||||||
| CHLORIDE | 90 | 103 | 81 | 96 | 86 | 90 | 96 | 101 | |||||||||||||||||||||||||||||||||||||||
| CO2 | 34 | 29 | 27 | 22 | 23 | 23 | 26 | 32 | |||||||||||||||||||||||||||||||||||||||
| URIC ACID | 5.22 | 3.94 | 5.51 | 7.45 | 4.45 | 5.10 | 5.33 | 5.51 | |||||||||||||||||||||||||||||||||||||||
| CALCIUM | 9.49 | 10.08 | 11.35 | 12.02 | 7.88 | 8.24 | 9.70 | 8.93 | |||||||||||||||||||||||||||||||||||||||
| PO4 | 4.25 | 4.82 | 3.23 | 4.32 | 3.26 | 3.40 | 4.80 | 4.45 | |||||||||||||||||||||||||||||||||||||||
| PROTEIN,TOTAL | 5.49 | 7.94 | 6.63 | 8.32 | 6.17 | 5.64 | 8.12 | 7.13 | |||||||||||||||||||||||||||||||||||||||
| ALBUMIN | 2.55 | 3.25 | 2.52 | 2.67 | 3.40 | 4.00 | 3.94 | 4.15 | |||||||||||||||||||||||||||||||||||||||
| ALKALINE PHOSPHATASE | 70 | 118 | 84 | 93 | 106 | 89 | 108 | 107 | |||||||||||||||||||||||||||||||||||||||
| TOT. BILIRUBIN | 0.18 | 0.65 | 0.61 | 0.35 | 0.30 | 0.48 | 0.73 | 0.56 | |||||||||||||||||||||||||||||||||||||||
| ANION GAP | 6.20 | 12.30 | 8.50 | 11.04 | 9.84 | 11.80 | 10.71 | 13.00 | |||||||||||||||||||||||||||||||||||||||
| SGOT | 19 | 15 | 20 | 13 | 14 | 15 | 15 | 20 | |||||||||||||||||||||||||||||||||||||||
| SGPT | 18 | 14 | 12 | 10 | 11 | 9 | 12 | 14 | |||||||||||||||||||||||||||||||||||||||
| LDH | 97 | 164 | 228 | 143 | 144 | 104 | 137 | 147 | |||||||||||||||||||||||||||||||||||||||
| EGFR CKD-EPI 2021 | >90 | >90 | >90 | 98 | >90 | >90 | >90 | >90 | |||||||||||||||||||||||||||||||||||||||
| WBC | 5.74 | 8.55 | 19.36 | 17.22 | 9.36 | 6.20 | 8.00 | 7.46 | |||||||||||||||||||||||||||||||||||||||
| RBC | 4.229 | 3.720 | 4.188 | 4.775 | 3.079 | 3.863 | 3.646 | 3.958 | |||||||||||||||||||||||||||||||||||||||
| HGB | 13.80 | 13.49 | 11.92 | 11.69 | 11.37 | 14.35 | 14.82 | 11.66 | |||||||||||||||||||||||||||||||||||||||
| HCT | 35.23 | 32.98 | 42.00 | 45.24 | 37.98 | 41.06 | 38.85 | 33.52 | |||||||||||||||||||||||||||||||||||||||
| MCV | 80.04 | 100.88 | 107.67 | 99.69 | 117.71 | 110.66 | 101.74 | 94.45 | |||||||||||||||||||||||||||||||||||||||
| MCH | 39.73 | 34.44 | 29.10 | 36.06 | 33.90 | 28.26 | 30.67 | 26.79 | |||||||||||||||||||||||||||||||||||||||
| MCHC | 28.78 | 28.39 | 29.32 | 38.79 | 27.96 | 34.55 | 38.29 | 27.55 | |||||||||||||||||||||||||||||||||||||||
| RDW | 15.45 | 18.40 | 16.15 | 12.62 | 11.07 | 11.56 | 17.55 | 17.44 | |||||||||||||||||||||||||||||||||||||||
| PLT | 329.67 | 348.80 | 447.04 | canc | 331.36 | 553.50 | 419.44 | 543.84 | |||||||||||||||||||||||||||||||||||||||
| MPV | 6.96 | 7.05 | 7.83 | canc | 8.87 | 10.70 | 10.20 | 8.92 | |||||||||||||||||||||||||||||||||||||||
| NEUTROPHIL# | 2.58 | 6.40 | 10.46 | 10.2730 | 3.57 | 1.91 | 2.85 | 4.76 | |||||||||||||||||||||||||||||||||||||||
| LYMPHOCYTE# | 2.75 | 2.59 | 3.04 | 5.3726 | 2.94 | 3.02 | 3.25 | 2.39 | |||||||||||||||||||||||||||||||||||||||
| MONOCYTE# | 0.71 | 1.09 | 0.65 | 1.1119 | 0.76 | 0.43 | 0.67 | 0.65 | |||||||||||||||||||||||||||||||||||||||
| EOSINOPHIL# | 0.09 | 0.31 | 0.28 | 0.2050 | 0.49 | 0.32 | 0.42 | 0.19 | |||||||||||||||||||||||||||||||||||||||
| BASOPHIL# | 0.09 | 0.08 | 0.10 | 0.3969 | 0.11 | 0.09 | 0.11 | 0.10 | |||||||||||||||||||||||||||||||||||||||
| IMMAT GRAN# | 0.00 | 0.12 | 0.23 | 0.00 | 0.00 | 0.00 | 0.00 | ||||||||||||||||||||||||||||||||||||||||
| NEUTROPHIL% | 45.43 | 46.70 | 60.40 | 58 | 50.64 | 44.46 | 36.06 | 62.32 | |||||||||||||||||||||||||||||||||||||||
| LYMPHOCYTE% | 41.94 | 32.25 | 19.39 | 32 | 46.17 | 52.42 | 46.16 | 31.10 | |||||||||||||||||||||||||||||||||||||||
| MONOCYTE% | 13.28 | 12.60 | 5.46 | 6 | 12.34 | 6.80 | 10.08 | 6.26 | |||||||||||||||||||||||||||||||||||||||
| EOSINOPHIL% | 1.30 | 3.30 | 2.05 | 1 | 6.78 | 6.90 | 7.30 | 1.88 | |||||||||||||||||||||||||||||||||||||||
| BASOPHIL% | 1.16 | 0.87 | 0.57 | 2 | 1.03 | 0.74 | 1.06 | 0.93 | |||||||||||||||||||||||||||||||||||||||
| IMMAT GRAN% | 0.30 | 0.64 | 1.17 | 0.20 | 0.20 | 0.33 | 0.38 | ||||||||||||||||||||||||||||||||||||||||
| CEA | 132.471 | 90.403 | 259.900 | Test Not Performed | 1242.12 | ||||||||||||||||||||||||||||||||||||||||||
| SEGS | 48 | ||||||||||||||||||||||||||||||||||||||||||||||
| LYMPHS | 28 | ||||||||||||||||||||||||||||||||||||||||||||||
| MONOS | 5 | ||||||||||||||||||||||||||||||||||||||||||||||
| EOSINO | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
| BASO | 2 | ||||||||||||||||||||||||||||||||||||||||||||||
| MYELO | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
| ATYPICAL LYMPHOCYTES | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
| PLT (ESTM) | canc | ||||||||||||||||||||||||||||||||||||||||||||||
| PLATELET MORPHOLOGY | comment | ||||||||||||||||||||||||||||||||||||||||||||||
| NORMOCYTIC | YES | ||||||||||||||||||||||||||||||||||||||||||||||
| POLYCHROMASIA | 1+ | ||||||||||||||||||||||||||||||||||||||||||||||
| RBC MORPHOLOGY INTERP | 1+(2-5 cell/HPF),2+(5-12 cell/HPF),3+(>12 cell/HPF | ||||||||||||||||||||||||||||||||||||||||||||||
| CHEM 7 | Test Not Performed | ||||||||||||||||||||||||||||||||||||||||||||||
| CHEM 13 | Test Not Performed | ||||||||||||||||||||||||||||||||||||||||||||||
| CBC & DIFF | Test Not Performed | ||||||||||||||||||||||||||||||||||||||||||||||
| HEMOGLOBIN A1C | 10.61 | ||||||||||||||||||||||||||||||||||||||||||||||
| MICRO/CREAT RATIO:U | comment | ||||||||||||||||||||||||||||||||||||||||||||||
| MICROALBUMIN:U | >30 | ||||||||||||||||||||||||||||||||||||||||||||||
| CREATININE:U | 315.67 | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE COLOR:U | Yellow | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE CLARITY:U | Clear | ||||||||||||||||||||||||||||||||||||||||||||||
| SPECIFIC GRAVITY:U | >1.030 | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE pH:U | 7.26 | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE PROTEIN:U | 375 | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE GLUCOSE:U | >1000 | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE KETONES:U | NEG | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE BLOOD:U | NEG | ||||||||||||||||||||||||||||||||||||||||||||||
| URINE BILIRUBIN:U | NEG | ||||||||||||||||||||||||||||||||||||||||||||||
| UROBILINOGEN:U | 3.54 | ||||||||||||||||||||||||||||||||||||||||||||||
| NITRITE, URINE:U | Negative | ||||||||||||||||||||||||||||||||||||||||||||||
| LEUKOCYTE ESTERASE, URINE:U | Negative | ||||||||||||||||||||||||||||||||||||||||||||||
| AUTO MICROSCOPIC:U | Done | ||||||||||||||||||||||||||||||||||||||||||||||
| AUTM RBC:U | 2 | ||||||||||||||||||||||||||||||||||||||||||||||
| AUTM WBC:U | 2 | ||||||||||||||||||||||||||||||||||||||||||||||
| AUTM MUCUS:U | MANY | ||||||||||||||||||||||||||||||||||||||||||||||
| AUTM HYALINE CASTS:U | 6-10 | ||||||||||||||||||||||||||||||||||||||||||||||
| HDL | 48 | ||||||||||||||||||||||||||||||||||||||||||||||
| TSH | 1.750 | ||||||||||||||||||||||||||||||||||||||||||||||
| LDL CHOLESTEROL (DIRECT) | 115 | ||||||||||||||||||||||||||||||||||||||||||||||
| CHOLESTEROL | 148 | ||||||||||||||||||||||||||||||||||||||||||||||
| TRIGLYCERIDE | 80 | ||||||||||||||||||||||||||||||||||||||||||||||
| VITAMIN D TOTAL 25-OH | 24.85 | ||||||||||||||||||||||||||||||||||||||||||||||
| Age | 64 | 65 | |||||||||||||||||||||||||||||||||||||||||||||
| CALCIUM CORRECTED | 10.7 | 10.7 | 12.5 | 13.1 | 8.36 | 9.75 | |||||||||||||||||||||||||||||||||||||||||
| CrCl | 119.3 | 88.61 | 131.2 | 111.5 | 74.32 | 89.70 | 123.9 | 116.9 | 107.0 |
VistA Enhancement Suite is a chart review program that enables clinicians to efficiently interrogate a patient's medical records. The program retrieves realtime medical data from VistA, presents it to the clinician with a responsive user interface, and allows the clinician to filter for relevant information. The interface is agile enough to be used at the point of care to support clinical decisions in realtime.
Under the hood, this is a Python program that interacts with the VistA server on behalf of the user. It currently connects by SSH and uses the menu-based "roll-and-scroll" interface, though we are investigating more efficient methods. Each type of data access is implemented as a series of prompts expected from the VistA server, answers to the prompts, and algorithms (mostly regular expressions) to parse the data output. The program serves up a browser-based user interface written in HTML, CSS, and JavaScript (actually Svelte, which compiles down to HTML/CSS/JS). Most of this was custom-built, though it does depend on other technologies such as:
Yes! VistA Enhancement Suite runs on the user's official government-furnished workstation at the VA, and its GUI is only accessible from the user's workstation. Network access is required only to communicate with the VistA backend and 2FA SSO authentication provider. No data crosses the VA's firewall. Because the program interacts with VistA on behalf of the user, the user has the same capabilities through VistA Enhancement Suite as s/he would have when using VistA/CPRS directly.
*Interactive demos use synthetic data, which may contain inconsistencies. The characters and events described therein are entirely fictitious. Any similarity to names or incidents is entirely coincidental.