This repository contains code and data to reproduce the numerical results and original plots in the manuscript:
*George-Akpenyi, J., *Lahner, B., *Shim SH., *Smith, C., Singh, N., Murphy, M., Sibanda, L., Traverso G., and Hanumara N. A mechanical device for precise self-administration of ocular drugs. Human Factors in Healthcare, 2024.
* denotes equal first authorship
See the description of the folder contents after the "#" in the directory tree below.
/path/to/your/project
.
├── LICENSE
├── README.md
├── delivery_model #code to calculate and optimize bottle tip position and/or neck extension
│ ├── matlab
│ └── python
├── exp1_anchoring #code and data pertaining to results "Experiment 1"
│ ├── anchoring.py
│ ├── data
│ └── output
├── exp2_feedback #code and data pertaining to results "Experiment 2"
│ ├── data
│ ├── feedback.py
│ └── output
├── exp3_placement #code and data pertaining to results "Experiment 3"
│ ├── data
│ ├── output
│ └── placement.py
├── exp4_hitormiss #code and data pertaining to results "Experiment 4"
│ ├── data
│ ├── hitormiss.py
│ └── output
└── images #teaser image for this repository
└── eyedrop_github_teaser.jpg
This Matlab and Python code parameterizes eyedrop delivery based on the human's palpebral fissure height (
Both the Matlab and Python code implement this eyedrop model. The Matlab code additionally generates a plot of valid head tilts for chosen parameters. The Python code can additionally optimize parameters under specified constraints and bounds.
This eyedrop delivery model was used to design a eyedrop assist device detailed in this 2024 publication in Human Factors in Healthcare.
If you use this eyedrop delivery model or code, please cite:
George-Akpenyi, Jesse, Benjamin Lahner, Seung Hyeon Shim, Carly Smith, Nakul Singh, Matt Murphy, Leroy Sibanda, Giovanni Traverso, and Nevan C. Hanumara. "A mechanical device for precise self-administration of ocular drugs." Human Factors in Healthcare (2024): 100074.
At neutral head tilt (tilt=0), we define the radius (
The x-axis location (
The minimum head tilt (
Ignoring the trivial solution of
Similarly, the maximum head tilt (
Lastly, the range of head tilts for a successful eyedrop delivery occurs at head tilts in between the minimum and maximum head tilts:
