Skip to content

A web application for creating and maintaining Patient Records and Prescriptions for each of the registered patients. The intended users of this app will be Doctors/ Health care providers

Notifications You must be signed in to change notification settings

eseymenler/inno-doctor

 
 

Repository files navigation

Inno Doctor

A web application for creating and maintaining Patient Records and Prescriptions for each of the registered patients. The intended users of this app will be Doctors/ Health care providers.

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

A web application for creating and maintaining Patient Records and Prescriptions for each of the registered patients. The intended users of this app will be Doctors/ Health care providers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 46.3%
  • SCSS 36.4%
  • JavaScript 7.2%
  • Python 6.2%
  • HTML 3.9%
  • Dockerfile 0.0%