Logo Lanfrica

Victor-M16/Smart-Pharmacist

Domaine:

healthcare

Type de record:

projectsoftware
Créateur:
Vic
Hôte:
An IoT e-health system built as a Final Year Project for Our Electronics and Computer Engineering Degrees at Malawi University of Business and Applied Science # Smart Pharmacist This project repository holds architecture and website source code for the Smart Pharmacist final year engineering project being implemented at Malawi University Of Business And Applied Sciences by Victor Mjimapemba, Khumbolawo Mussa and Grace Chiwaya. The project consists of a hardware and software element. The hardware element is an electronics project that is a rudimentary prototype of a carousel vending machine meant to dispense prescription medication. Further documentation for these componenents can be found in the `firmware` and `concepts` folders. The software component is a built from the ground up hospital management system meant to work in tandem with the prototype. The main system is a django project named `smartpharmacist` ## Use Case Workflow 1. The patient completes a consultation with the doctor, who enters the prescription details into the web system, such as the patient's name, sickness and prescribed medication and instructions to take the medications. 2. The system automatically generates a unique 4-digit "prescription.code" which it assigns to the prescription the doctor just submitted. 3. The system sends an SMS message to the patient, containing the prescription.code, the names of the prescribed medications and the associated instructions. If the patient has no phone or their phone is off, the code is also displayed on the doctor's screen so the patient can copy it down on a paper or their physical health passport. 4. The patient goes to the vennding machine prototype,which has already been boooted, has authenticated itself with the backend server using `jwt` and gone into `ready-state`. The patient then inputs the received "prescription.code" on the numeric keypad, using visual feedback from the 16x2 LCD module. 5. The machine goes into `code-validation-state` where it sends the received code to the backend server for processing as a POST request for security. 6. The backend server checks the code against its prescripti …