AutoCOSHH is an application that attempts to eliminate the menial work involved in manually generating COSHH risk assessments. Given a list of chemicals and their respective hazard codes, AutoCOSHH performs the logic that relates a given hazard code to its associated hazards, exposure routes and control measures. These relationships are defined in a local SQL database. LaTeX and the latexmk package is then used to compile a clean COSHH risk assessment in the required format (see images below).
- Generate hundred-page long COSHH risk assessments in seconds
- Specify mass, concentration, volume and other details after a double backslash
- Automatates 'Specific Safety or Risk Implication' section
- Large number of commonly used solvents and chemicals already specified
- Easily add missing chemicals and their respective hazard codes to
reference.csv
- Randomise display order of chemicals
- Install Python 3 (preferably an Anaconda distribution)
- Clone repository to local directory
git clone https://github.com/aymannel/autocoshh.git
- Create conda environment with required libraries
conda create --name autocoshh --file requirements.txt
- Install MacTeX
- Install the
latexmkrc
package using TeX Live Utility - Activate conda environment
conda activate autocoshh
- Run application
python interface.py