Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/trentschnee/medstation
This is the redesign of the front-end for Butler Community College's Electronic Health Record system.
https://github.com/trentschnee/medstation
Last synced: 8 days ago
JSON representation
This is the redesign of the front-end for Butler Community College's Electronic Health Record system.
- Host: GitHub
- URL: https://github.com/trentschnee/medstation
- Owner: trentschnee
- Created: 2020-01-26T00:06:43.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-03-03T18:11:55.000Z (over 4 years ago)
- Last Synced: 2024-10-12T05:09:08.137Z (about 1 month ago)
- Language: HTML
- Size: 5.61 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# medstation-redesign
This is the redesign of the front-end for Butler Community College's Electronic Health Record system. The medstation-redesign project is also called MedstationV2
## Demo
Login Page: https://trentschnee.github.io/medstation/
Actual Layout: https://trentschnee.github.io/medstation/unscannedpatient.html if you want to see the layout.## Contents:
- About Page
- Instructions Page
- Screenshots Page
- Libraries / Utilities Page
- Functionalities Page## About
MedstationV2 is a dynamic patient medical records system. This means patient pages are
generated with a template, which displays his or her chart data pulled from the database. Not
only do patient’s medication records show to the nursing students in the patient page, but the
students are also able to interactively scan medications and a patient wristbands with custom
Javascript functionalities. This of course simulates a clinical environment for the nursing
students.
## Instructions
Refer to this part of the documentation for operation instructions, regarding MedstationV 2
### Logging In
In order to login to MedstationV2, you need to login with an email and password. For
demonstration purposes only, any email and password should work with the project I have
submitted. However, in my full-stack web application, emails and passwords are verified within.Note: In the github pages demo, you must refresh the page to see everything.
the sql database I have setup.
- Data Needed:
o Any email
o Any password### Logging Out
To log out, go to the top right hand corner of the screen and press “Logout”. For mobile users,
please click the hamburger dropdown icon and then press “Logout”.Viewing A List of Patients
To see a list of all available patients, click the “Patient Records” link on the navigation bar.
Please note, you must be logged in to do this. Also you can view all the available patients by just
simply logging in.**Viewing A Patient’s Medical Administrati** on Record
Once you have logged in, you should be able to see a patient selection window. From here you
will be able to see information about each patient such as the: age, gender, medication record
number, admission date, and the physician. If there are too many entries, you can choose to show
only 10,25,50,75, or 100. You can also search for your patient by entering in his or her name.
Once you have found your desired patient simply click the name to access the medication
administration records.### Scanning A Patient
The best way to scan a patient is to click in the input bar labeled “Scan patient” and scan the
patient’s wrist band. However, you can also manually scan the patient manually by entering in
the patient’s last name middle initial and first name in uppercase. Then press enter.- Data Needed for Roberto A Hernandez:
o Barcode: “HERNANDEZ ROBERTO A”### Scanning A Medication
Once the patient is scanned and you are able to click into a medication page, you will need to
scan the appropriate medication barcode and press enter. Once you have done this, the status
should display as “scanned”- Data Needed for Clopidogrel:
o Barcode: “CLOPID”
- Data needed for Metoprolol
o Barcode: “METOIV”
- Data needed for NS Flush
o Barcode: “NSFLU”
- Data needed for Heparin Bolus
o Barcode: “HEPA1”
- Data needed for Heparin Infusion
o Barcode: “HEPARINIV”
- Data needed for Morphine Sulfate
o Barcode: “MORPHINE”
- Data needed for Sodium Choloride 0.9%
o Barcode: “9%SODCHL”
- Data needed for Nitroglycerin
o Barcode: “NITROG”
o### Viewing Chart Data
To view the patient’s chart data, all you need to do is have the patient scanned and then click any
of the following tabs: history, orders, labs, and radiology.### Viewing New Orders
To view new orders, you must have the patient scanned first. Then you will be able to click the
“New Orders” tab. From there you should see similar chart data from Roberto Hernandez.
However, you will be able to see the medication discontinued from the old chart highlighted in
yellow.## Screenshots
Here is every page type/important front-end contents MedstationV2 has.
Login Page
Patient List Page
Medication Administration Records Page (Unscanned)
Medication Administration Records Page (Scanned)
Patient Tabs (Unscanned)
Patient Tabs (Scanned)
Medication Page (Unscanned)
Medication Page (Scanned)
New Orders
Footer
Error Popup
Libraries / Utilities
Here you can find all the libraries and utilities MedstationV2 uses to provide a rich experience
for users.DataTables
DataTables, a plugin for JQuery, is utilized by this application to create highly attractive data
tables for the patient list and patient data. You can find out more about DataTables here:
https://datatables.net/SweetAlert 2
SweetAlert2 is used for the responsive, customizability, and smooth design it provides for error
handling. By using SweetAlert 2 , we do not have the old alert() Javascript interface. You can find
out more about SweetAlert 2 here: https://sweetalert2.github.io/JsBarcode
JSBarcode is utilized to generate barcodes for the patient charts. You can find out more about
JSBarcode here: https://lindell.me/JsBarcode/PDFObject
PdfObject is a Javascript utility used for embedding PDF’s in a webpage. MedstationV2 uses
PDFObject for displaying particular chart data.Functionalities
Here you can find all the custom and used functionalities MedstationV2 utilizes to make this
application possible.Patient Barcode Scanner
The patient barcode scanner is a Javascript function which has been created to verify that the
correct patient’s barcode has been scanned. If the barcode matches what is on the page, the
program will redirect you to the scanned webpage. If the barcode inputted doesn’t match what is
on the page, the user will get a message like this:For example, if you are on Roberto A Hernadez’s patient record and scan the barcode
“HERNANDEZ ROBERTO A” in the “Scan patient” input box, you should get redirected to a
new webpage. From here, you will be able to click the different medications and view the patient
charts such as: history, orders, labs, and radiology. This functionality provides security so that
the nursing student is absolutely on the right patient screen for his or her patient.Medication Barcode Scanner
The medication barcode scanner is a javascript function which has been created to let the nursing
student know his or her patient’s correct medication has been scanned. If the barcode inputted
matches with what is on the page, the input box will turn green, along with the status message.
Then the input value will say what the specific medication is. For example, if you scan
“CLOPID” in the Clopidogrel page, the value of unscanned will change to “scanned” like this:If the wrong medication is scanned, the user will get a notification like this:
Barcode Generator
JsBarcode is used to display a visual representation of what the patient’s barcode looks like. This
function is only on the new orders page and the scanned page. When the function is initiated, the
barcode looks something like this:Displaying Chart PDF **’** s
If the patient isn’t scanned, the user will only be able to see this.
However, if the patient is scanned, the user will be able to access the chart data.