Skip to content

purplepotion/Elixir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1ec67de Β· May 28, 2021

History

56 Commits
May 19, 2021
May 28, 2021
May 19, 2021
May 28, 2021
May 19, 2021
May 25, 2021
May 19, 2021
May 19, 2021
May 19, 2021
May 25, 2021
May 25, 2021
May 25, 2021
May 25, 2021

Repository files navigation

Elixir

Integrated Public Health Repository System

History & Motivation

The widespreads problems and issues present in Indian healthcare system which motivated us to develop Elixir are :

1. Unavailability of organised and proper medical records.    
2. Interoperability of medical data not possible.
3. Absence of patient medical history leads to compromise in diagnosis.
4. Cumbersome for patients and doctors to manage huge amounts of medical data.
5. Compromised data security.

About

Elixir is a web-based application which enables patients and doctors to share electronic medical records(EMRs) in an efficient and easy to use manner. It acts a central medical repository for all health records and data for a patient and enables quick, systematic and hassle-free monitoring of longitudinal medical history of patients across the care spectrum by different health facilities i.e doctors, hospitals, etc. It uses a unique consent based approach to let medical data ownership in the hands of patients all the time and employs advanced authentication techniques to ensure secure data transfer.

Build Instructions

Please insure that you have the following installed in your system.
Requirements

Node.js & npm
Python 3.6 or above
  1. Fork this repository and clone it to build a local copy of the application in your system.

  2. Inside the project directory, run npm install in your terminal to get all the required dependencies for the client.

  3. In the same directory, build a python virtual environment using venv, by running python -m venv myvenv in the terminal. Activate this virtual environment via myvenv\Scripts\activate.bat in the terminal.

  4. Navigate inside the server directory and run pip install -r requirements.txt to install all the packages and dependencies inside the virtual environment.

  5. In the same directory, configure and add the environment variables (database URI & secret_key) by making a .env file.

  6. In the project directory, modify app.py to run in DEBUG mode.

  7. Finally start the application by opening two terminals, and run the following commands :

    terminal 1: python app.py (make sure your virtual environment is activated) 
    terminal 2: npm run client
    

ScreenShots

ScreenShot 1 ScreenShot 2 ScreenShot 3 ScreenShot 4 ScreenShot 5 ScreenShot 6