This project is under development
TermWhip is an extensible medical terminology service.
So far:
- ICD-9
- ICD-10
- Snomed-CT
- Simple terminology look-up by code
- Inspecting parent child relationships
First, make sure you have a postgres up and running. Clone the directory and install the requirements inside a virtual environment.
Next, you need to download the release files for the terminologies that you want to support (snomed, ICD-9 ,ICD-10). Store the respective folder inside downloads.
Change into the src
directory and create the database with:
python -m app.scripts.create_db
Load the required data into the database by running the respevtive script using the same command.
Start the server on port 8000 with
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
you can inspect the api-endpoints at http://localhost:8000/docs.