Zeus

Overview

Zeus is a web application to replace John A. Burns School of Medicine’s (JABSOM) Houseless Outreach & Medical Education (HOME) Project’s current inventorying system that they currently inventory through a Google Form. However, records are not always up to date and lot numbers for medication could potentially be entered in wrong. Our Zeus application handles inventorying by providing a simple to use interface to add new medications to the inventory, to edit medications that are currently in the system, and deleting medications if they need to be. Our app also streamlines dispensing medication with our inventory by allowing providers who are dispensing medications at a location to a patient to fill out a simple form and it will keep a log of every single medication dispense that has been performed.

My Contribution

For this project I handled many things, one of them is converting our original source code from meteor-application-template-react-production template to the official MATRP template and converted all our current React components to functional components which I’ve never used before, but I think after having experienced them with this project they are definitely superior to class-based components. Functional components are very convenient, and I think that the useState hook is a lot easier to use than class-based components. I also contributed providing the basic code for all of our modals and forms, I also added the functionality for the input fields on our forms that allowed us to search for things or add new options to dropdowns such as the lot numbers, locations, names, units, etc. for the adding and editing forms. For our forms I originally thought to use Uniforms, however in order to have the search and add new option functionality to our dropdowns I couldn’t use uniform’s Autoform, so I had to do all form validation and such on my own.

You can find a deployed application of Zeus at https://zeus.uhcryptics.xyz.

To view more information about Zeus, you can visit the documentation page at https://uh-cryptics.github.io.

Source: uh-cryptics/zeus-matrp