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

This branch is 1 commit behind sha-since1999/inno-doctor:rs.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f3be62b · Jan 24, 2022
Jan 24, 2022
Jan 24, 2022
Jan 17, 2022
Jan 13, 2022
Jan 23, 2022
Jan 24, 2022
Jan 23, 2022
Jan 23, 2022
Jan 21, 2022
Jan 23, 2022
Jan 23, 2022
Jan 24, 2022

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%