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.
- 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
Please insure that you have the following installed in your system.
Requirements 📝
Node.js & npm
Python 3.6 or above
-
🔀 Fork this repository and clone it to build a local copy of the application in your system.
-
Inside the project directory, run
npm install
in your terminal to get all the required dependencies for the client. -
Inside the client directory, run
npm install
again to configure the starter script and get other packages. -
In the same directory, build a python virtual environment using venv, by running
python -m venv myvenv
in the terminal. Activate this virtual environment viamyvenv\Scripts\activate.bat
in the terminal. -
Navigate inside the server directory and run
pip install -r requirements.txt
to install all the packages and dependencies inside the virtual environment. -
In the same directory, configure and add the environment variables (database URI & secret_key) by making a
.env
file. -
In the project directory, modify
app.py
to run inDEBUG
mode. -
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