purplepotion / Elixir

Project Elixir Repo

Home Page:http://project-elixir-client.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Elixir πŸ“ˆ

Data Activation Platform and Health Repository

History & Motivation πŸ’‘

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

  • βœ… Covid 19 πŸš‘ has created 🚨 acute shortage of primary healthcare workers and physicians 🚨 to be consulted for primary healthcare.
  • βœ… Traditional telemedicine facilities are time consuming and not effective and inclusive.
  • βœ… Lack of features for end user which makes most of the virtual care provider platforms inclusive to only tech-savy individuals.
  • βœ… There's a major lapse in storage and transfer of patient medical records, most of the time causing loss of health records and leads to compromised diagnosis
  • βœ… Lack of data security and data democratization.
  • βœ… Vulnerability of paper based records.

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.
  • It also hosts a smart consutation dashboard which allows patient to request for specialist consultation.
  • The major goal of Elixir is to make 🚨 patient care accessible at this time of COVID19 🚨 and to remove the heavy lifting of organizing, indexing, and structuring patient information to provide a complete view of the health of individual patients and entire patient populations in a secure, compliant, and auditable manner.

πŸ“Œ Please go through the release information for more details on features

♻️ Workflow and 🎨 Design

Alt Text

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. Inside the client directory, run npm install again to configure the starter script and get other packages.

  4. 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.

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

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

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

  8. 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 πŸ“Έ

Alt Text

About

Project Elixir Repo

http://project-elixir-client.web.app


Languages

Language:JavaScript 74.0%Language:Python 17.9%Language:HTML 6.7%Language:CSS 1.3%