Giter Club home page Giter Club logo

chemotherapy_manager's Introduction

About

This is a very fast SPA tool to help nurses manage chemotherapy doses. It is currently used in the Breast Cancer Ward at Shanghai Ruijin Hospital.

Some Features

  • The main screen is a table which can be filtered and searched directly from the browser (no need to call the server multiple times).

  • The application has modals which dynamically color-code/highlight the most important information about the patient (upcoming heart scans, when to set next appointment, etc.).

  • Labels for the medicine vials are produced in pdf ready to print.

  • Smart forms: the new patient form suggests dosages based on the procedure at the hospital and is designed to prevent typos and human error.

  • The app keeps track of how much medicine is left in the last vial and calculates how many new vials need to be opened.

Technical notes

As much medical software, the app is designed to reduce human error. For this reason, the frontend is written in Elm, which is a type-safe programming language that compiles to Javascript. The backend is just Django.

If you wish to use this at your hospital, it is likely that you will need to modify the app heavily; among other things the interface is in Chinese. Feel free to contact me and I will happily give some suggestions.

To demo it, you can run the install.sh script, which will generate a virtual environment, install all the dependencies and populate the app with demo data.

To run the app on an actual server you will need to modify the chemotherapy_history/static/elm_new/src/Request/Helpers.elm file to provide the address. You may also want to fiddle with nginx to allow some cross-domain hits to the django backend. For production you should also serve the backend using gunicorn or something like that.

chemotherapy_manager's People

Contributors

chawnk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.