Coder Social home page Coder Social logo

ian-stewart-binks / triageapplication Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 2.23 MB

TriageApplication is an Android application that Ian Stewart-Binks, Mohammad Mujtaba Pirbhoy, Md Rafiur Rashid Tajbir Rashid and Samuel Ko created for a course, CSC207: Software Design. This project received an overall grade of 100%.

Java 100.00%

triageapplication's Introduction

TriageApplication

Note: This was the README file for the project that was given to the grader.

Welcome to the TriageApplication, version 2.0! This is an application built for all of your required ER needs.

Instructions for use:

  1. Locate the file in group_0735/PIII/TriageApplication. in group_0735/PIII, there is also a file named passwords.txt - you'll need this to sign in.

  2. Load the Android project in Eclipse. The project has been tested on the Nexus 5 phone, but should be capable of running on any android platform.

  3. Once the app is running, push the given passwords.txt file to the app, by issuing the command " adb push passwords.txt /data/data/packagename/files/passwords.txt ". The app has been tested with pushing the files with DDMS, but this has worked as well.


NURSE PATH:

  1. Once in the app "Log in" screen, type "nurseAdmin" for the username, and "password" for the password.

  2. You're on the home page! You have five options, Add a new patient, list all current patients, list patients not seen by the doctor in decreasing order of urgency, look up a patients record by health card number, or save all data. Let's go with sign in a new patient, first.

  3. Add a new patient by typing in the patient's name, health card number, and use the spinners to find the patients date of birth. The app will not work with dates that do not exist, such as September 31st.

  4. Once you click the sign in patient button, you will be directed to a success screen. Go home from here.

  5. At this point you can save all collected data. Please feel free to do so!

  6. Now, go to the list of current patients. Your new patient should be on that list! The list can hold as many patients as you require, with the dynamically added buttons. Click the patient to go further!

  7. Now you are on the patients profile page. From here, you can either record vital signs, display all recorded vital signs, display the patient's entire record, or even send the patient to the Physician (when the time is ready, of course!)

  8. Record the vital signs to your hearts desire! There is an upper limit of about 300.0 per field, but your patients shouldn't be needing anything higher than that. Note, this changes the patient's Urgency based on certain boundaries.

  9. You're now on the home screen. Navigate back to the patient profile you were just in- and get the vital signs!

  10. You can add as many vital signs as you want, and a scroll view allows you to see them all.

  11. Now, go to the List of Patients By Urgency. This displays the Patient's that have not been seen by a Physician, ordered by their current Urgency!

  12. Heading back to the Home screen, we can now go and look up a patient with their health card number. Remember any patients health card number from before, and this will display their entire record!

  13. Let's save the data one more time from the home screen.

  14. Shut down the app, re-open it, and all of your information will be there! Imagine the possibilities.


PHYSICIAN PATH:

  1. Once in the app "Log in" screen, type "physicianAdmin" for the username, and "password" for the password.

  2. You're on the home page! You have three options, list all current patients, look up a patients record by health card number, or save all data. Let's go with sign in a new patient, first.

  3. (From the NURSE PATH, a Patient should be saved in the application) Now, go to the list of current patients. From here, choose the patient you want to go to!

  4. Now you are on the patients profile page. From here, you can either record a prescription, display all prescriptions, display all recorded vital signs, or display the patient's entire record.

  5. Record any Prescription you wish! Just enter the Prescription name, and instructions, and the Application will store the Prescription for you!

  6. Back on the Patients page, we can either display all Prescriptions, display all vitals, or display all patient information. Feel free to explore these three options, they are much like the Nurse's options from the NURSE PATH.

  7. Heading back to the Home page, we can see that we can also look up a patient's record with the health card number. Let's save first, and head on over to search up a Patient.

  8. Now that we've exhausted every litre of funcionality that we need, feel free to explore the Application more, if need be!

Enhancements for bonus: - Jazzed up user interface for all your asthetically appealing needs, featuring the dynamically added layouts, spinners, Holo Dark, and much more!

Credit given to:

Jennifer Campbell for her idea of the PatientManager (derived from the 'RecordManager.java class'). Many concepts have been derived from her lectures. SaveToFile, populate and the constructor were based on her RecordManager.java.

http://android-holo-colors.com/ for the used Android Themes.

Group Members:

- Samuel Ko

- Mohammad Mujtaba Pirbhoy

- Md Rafiur Rashid Tajbir Rashid

- Ian William Stewart- Binks

triageapplication's People

Contributors

ian-stewart-binks avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.