All Projects → bioinformatics-ua → GenericCDSS

bioinformatics-ua / GenericCDSS

Licence: GPL-3.0 license
GenericCDSS is a web-based application, which provides the main dashboard where professionals (e.g, practitioners, nurses) can follow all the patients that are under their responsibility and some details about the state of each one.

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
shell
77523 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to GenericCDSS

OAProgression
Multimodal Machine Learning-based Knee Osteoarthritis Progression Prediction from Plain Radiographs and Clinical Data
Stars: ✭ 58 (+56.76%)
Mutual labels:  clinical-decision-support
manager.README
This is a document on me at work, I recognise that the faster we get to know each other and how we work, the better and stronger our relationship will be, and the more we’ll accomplish together.
Stars: ✭ 15 (-59.46%)
Mutual labels:  decision-making
Google-Data-Analytics-Professional-Certificate
Quizzes & Assignment Solutions for Google Data Analytics Professional Certificate on Coursera. Also included a few resources on side that I found helpful.
Stars: ✭ 19 (-48.65%)
Mutual labels:  decision-making
ase exploration
Planning for robotic exploration based on forward simulation
Stars: ✭ 82 (+121.62%)
Mutual labels:  decision-making
Metaheuristics.jl
High-performance metaheuristics for optimization coded purely in Julia.
Stars: ✭ 144 (+289.19%)
Mutual labels:  decision-making
pareto
Spatial Containers, Pareto Fronts, and Pareto Archives
Stars: ✭ 69 (+86.49%)
Mutual labels:  decision-making
cql
Clincal Quality Language Specification
Stars: ✭ 16 (-56.76%)
Mutual labels:  clinical-decision-support
Democracyos
Democracia en Red is focusing on specific implementations of DemocracyOS. We are working now working with governments and activists all over Latin America. If you are interested in our online participation tools you can check them out on our site.
Stars: ✭ 1,753 (+4637.84%)
Mutual labels:  decision-making
lifescripts
Automating various decisions stochastically, starting with my current coin-based intermittent fasting and dice-based kettlebell.
Stars: ✭ 20 (-45.95%)
Mutual labels:  decision-making
culture
Team Culture, Processes, Handbooks
Stars: ✭ 57 (+54.05%)
Mutual labels:  decision-making
Random-Name-Picker
Simple, beautiful Android app to help you choose from a list of names at random. Downloaded 560,000+ times on Google Play with a 4.5+ rating after 3,500+ reviews.
Stars: ✭ 37 (+0%)
Mutual labels:  decision-making
mcts
🌳 Domain independent implementation of Monte Carlo Tree Search methods.
Stars: ✭ 15 (-59.46%)
Mutual labels:  decision-making
scikit-decide
AI framework for Reinforcement Learning, Automated Planning and Scheduling
Stars: ✭ 30 (-18.92%)
Mutual labels:  decision-making
datafsm
Machine Learning Finite State Machine Models from Data with Genetic Algorithms
Stars: ✭ 14 (-62.16%)
Mutual labels:  decision-making
Managers Playbook
📖 Heuristics for effective management
Stars: ✭ 4,504 (+12072.97%)
Mutual labels:  decision-making
AHRQ-CDS-Connect-Authoring-Tool
The CDS Authoring Tool is part of the CDS Connect project https://cds.ahrq.gov/, sponsored by the Agency for Healthcare Research and Quality (AHRQ), and developed under contract with AHRQ by MITRE's CAMH FFRDC.
Stars: ✭ 32 (-13.51%)
Mutual labels:  clinical-decision-support
ConsiderIt
For deliberation and opinion visualization
Stars: ✭ 62 (+67.57%)
Mutual labels:  decision-making
statemachine-go
🚦 Declarative Finite-State Machines in Go
Stars: ✭ 47 (+27.03%)
Mutual labels:  decision
Awesome Leading And Managing
Awesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone.
Stars: ✭ 5,255 (+14102.7%)
Mutual labels:  decision-making
relearn
A Reinforcement Learning Library for C++11/14
Stars: ✭ 22 (-40.54%)
Mutual labels:  decision-making

GenericCDSS - Generic Clinical Decision Support System

Build Status

GenericCDSS is a web-based application, which provides the main dashboard where professionals (e.g., practitioners, nurses) can follow all the patients that are under their responsibility and some details about the state of each one.

New Features!

  • Manage all the patient information dynamically
  • Create and manage clinical protocols
  • Assign protocols to the patients and execute them

You can also:

  • Easily customise the patient information
  • Keep track of all the patient data
  • Be reminder about the next measurement for each patient admitted in the system

GenericCDSS follows a Client-Server model, in which each side is sub-divided in several layers.

The Client-side encapsulate most of the presentation part of the system. It is divided into two layers, the presentation, and the controller layer. The presentation layer is responsible for the user interfaces. The controller layer consumes the backend web services and provides the data to the presentation layer.

The Server, which is mainly the backend core, is subdivided into three sub-layers: 1) business; 2) persistence; and 3) service provider. The persistence layer is responsible for storing and maintaining the system’s data. The business layer contains most of the application’s logic. Finally, the service layer provides a RESTful API with services prepared to interact with all the system’s functions with or without the client. This layer will be used by the client to access all the core features.

Tech

GenericCDSS uses a number of open source projects to work properly:

* [ReactJS] - HTML enhanced for web apps!
* [NPM] - The frontend package manager
* [Django] - Web framework python-based
* [Django Rest Framework] - Toolkit for building Web APIs in Django projects
* [PostgreSQL] - The object-relational database management system
* [Docker] - The computer program that performs operating-system-level virtualization
* [Make] -  Utility for building and maintaining groups of programs

Installation

GenericCDSS requires Docker, Docker-compose and Make to run.

Install Docker

* Full instructions here https://docs.docker.com/install/

Install docker-compose

* Full instructions here https://docs.docker.com/compose/install/

Edit docker-compose.yml with deploy specific details. The variables that should be configured are the following:

4  - POSTGRES_USER= user used in the PostgreSQL. This user should match with the user used in row 23
5  - POSTGRES_PASS= password used in the PostgreSQL. This password should match with the user used in row 23
...
10 - "xxxx:8000" change the xxxx for the port to access the container
...      
23 - DOCKER_POSTGRES_USER= user used in the PostgreSQL.
24 - DOCKER_POSTGRES_PASS= password used in the PostgreSQL. 
25 - DOCKER_POSTGRES_DB= database name
26 - DOCKER_POSTGRES_HOST= hostname, the default configuration is the container defined in the docker-compose file
27 - DOCKER_POSTGRES_PORT= DB container port
28 - DEPLOY_MODE= the execution mode, if demo the database will be fulfilled with random data
29 - API_URL= the API URL, that ends with api/
30 - HOMEPAGE= the system homepage URL
31 - BASE_URL= the base URL is used when existing a prefix in the homepage URL. For instance, www.page.com/genericcdss, in this case, it is necessary to define the genericcdss in this variable

After the customisation of the docker-compose file, it is only necessary to perform the following commands to have the installation running. (This process can take a few minutes)

$ make build
$ make docker-run

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].