MED-Warriors

14 Dec 2021

ICS 414 Experience

My experience this semester in ICS 414 was relatively similar to what we did in ICS 314 in that we still utilized Semantic UI React for our website interface, and continued to follow agile project management, an issue driven process of assigning members to different tasks for every milestone. Our group project was an inventory application to better help medical students from John A. Burns School of Medicine keep track of their medical supplies for their Houseless Outreach & Medical Education (HOME) project. The issue they had was that their order screen did not keep track of the supplies, and that they were monitoring their inventory with Google Forms. This resulted in many discrepancies with the inventory, thus it was our task to have an application that could allow them to keep track of their inventory while dispensing medication to patients. Some of the issues we encountered during this project was the transition from the old template to the new template, and updating the collections when editing the medicine information. We realized that there was a different way of implementing the collections, so we had to fix all the collections to have the same formatting to resolve form submission and update errors.

Example of how staff members could dispense medication to patients:

Example of the inventory functionality and how staff members could modify the supplies and medicine information:

Through ICS 414, I was exposed to more technical skills which I learned to employ, such as using Industrial Strength Meteor, which was a newer version utilizing the MATRP template and changed the way of organizing our code. Additionally, we conducted code reviews with a list of checklists to look over and enhance our code, and ensure that we meet requirements of our customers. As we were working with actual customers, we were creating an application that was tailored to the customers’ requirements and needs rather than creating an application with our own ideas and conceptions. This exposure to actual customers who have their respective idea of the application they want and the various requirements they want implemented allowed me to experience the steps in meeting the customers requirements as well as still being flexible and creative.