Skip to content

"Inno Doctor," doctors can efficiently maintain and access patient details, medical history, prescriptions, and medication orders. The user-friendly interface and robust backend architecture enable smooth navigation and efficient data management. This will allowing doctors to focus on delivering quality care to their patients.

sha-since1999/inno-doctor

Repository files navigation

Inno Doctor

A web application aims to streamline and enhance the management of patient records for doctors. The project leverages the Django framework and incorporates containerization using Docker for efficient deployment. Hosted on AWS ECS (Elastic Container Service), the application offers seamless integration with GitHub CI (Continuous Integration) pipeline for automated builds and deployments.

Project Setup

Clone the project

    git clone https://github.com/sha-since1999/inno-doctor.git

Create a virtual environment. ( if using linux then use)

    python3 -m venv venv

Activate virtual environment

    source venv/bin/activate

Install dependencies

    pip install -r requirements.txt

Change directory to project root

	cd inno-Doctor/

Setup Database

    python manage.py makemigrations
    python manage.py migrate

Run the Server [Development Mode]

    export IS_PRODUCTION=False
    python manage.py runserver

Run the Server [Production Mode]

	export IS_PRODUCTION=True
	export EMAIL_HOST=<smtp server address>  
	export EMAIL_HOST_USER=<mail username>
	export EMAIL_HOST_PASSWORD=<mail password>
	python manage.py runserver

Project Description

Doctors' end :

  • Easy Login and Registration for users (i.e. Doctors) with email authentication, Forget Password. Screenshot from 2022-01-23 22-08-58

  • Every account need to be activated first using a unique link that is sent to the registered email.

  • Profile section where the user (i.e. Doctor) can update his email, password or name. Screenshot from 2022-01-23 22-47-46

  • Once logged in, the doctor can check the patient details by searching his aadhar no in the database. Screenshot from 2022-01-23 22-17-32

  • In case, there is no record found, then the doctor can add the patient records to the database. Screenshot from 2022-01-23 22-19-27

  • The patient records page contains the data about his/her medical history, it includes Medication Statements, Problem Lists, Vital Signs, Social History, and Past History of Illnesses. Screenshot from 2022-01-23 22-18-28

  • For a single patient, there can be multiple Medication Statements, similarly within a single medication statement, there can be multiple medication items. Screenshot from 2022-01-23 22-37-59

  • A patient can also have multiple problems in Problem List.

Screenshot from 2022-01-23 22-45-38

  • Social history and Vital Sign have a single entry for a single patient. Screenshot from 2022-01-23 22-38-18 Screenshot from 2022-01-23 22-38-28
  • The doctor can perform create, read and update operations over all these above mentioned patient records.
  • i18n and l10n Screenshot from 2022-01-23 22-47-00

Patients' end:

  • A patient can visit the app and can view his eprescription without logging in. Screenshot from 2022-01-23 22-08-58
  • However, to keep it a bit secure, there is an additional layer where patient enters his aadhar id and date of birth.

Screenshot from 2022-01-23 22-50-58

  • The E-Prescription is fetched using the most recent entry in the medication statement for the patient. Screenshot from 2022-01-23 22-51-07

Database Schema

Hackfest Final

About

"Inno Doctor," doctors can efficiently maintain and access patient details, medical history, prescriptions, and medication orders. The user-friendly interface and robust backend architecture enable smooth navigation and efficient data management. This will allowing doctors to focus on delivering quality care to their patients.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published