package
0.0.0-20240314182710-de549b3d03f0
Repository: https://github.com/jefersonf/mini-go-projects.git
Documentation: pkg.go.dev

# README

Eye drop prescription

Generating an eye drop schedule from medical prescription info.

Input

A JSON file containing a key-value list of medical prescriptions.

{
    "medication-brand-name": {
        "interval": integer,
        "interval_size": string,
        "interval_change": integer,
        "interval_mod": integer,
        "type": string,
        "quantity": integer,
        "duration": integer,
        "duration_unit": string,
        "first_medication": timestamp
    },
    ...
}

Only interval_change and interval_mod are optionals, other values must be correctly filled in.

Field NameValueDescription
intervalPositive integerDuration units of interval_size between eye drops
interval_sizehourTime duration for interval
interval_changeEither negative or positive integerWhen set defines the delta change on interval regarding to interval_mod value
interval_modPositive integerDescribes the day frame between interval change updates
typeeye dropMedication type
quantityPositive integerNumber of applications
durationPositive integerTotal duration_unit units of treatment
duration_unitdayDuration unit
first_medicationTimestampDate and time of the first medication

Sample Output

000 OFTPRED 2023-11-22 11:20AM 1 eye drop
001 OPTILAR 2023-11-22 11:30AM 1 eye drop
002 VIGAMOX 2023-11-22 11:40AM 1 eye drop
003 OFTPRED 2023-11-22 2:20PM 1 eye drop
004 OFTPRED 2023-11-22 5:20PM 1 eye drop
005 VIGAMOX 2023-11-22 5:40PM 1 eye drop
006 OPTILAR 2023-11-22 7:30PM 1 eye drop
007 OFTPRED 2023-11-22 8:20PM 1 eye drop
...