Skip to content

tola-ogunyale/integrated_health_clinic

 
 

Repository files navigation

README

Integrated Health Clinic

About

This combined scheduling and charting web application is a group project for CIS552 Database Design at UMass Dartmouth, Summer 2024. It offers streamlined scheduling, record keeping, and flexibile charting.

Installation

  1. Install PostgreSQL (setup your default user and password)
  2. enter pip install -r requirements.txt
  3. Enter Python shell. Generate django secret key:
  from django.core.management.utils import get_random_secret_key
  # copy output
  print(get_random_secret_key())
  1. save DATABASE_PASSWORD and DJANGO_SECRET_KEY as environment variables in your OS
  2. In settings.py, under DATABASES change 'USER' from 'joe' to the username you established in step 1.
  3. In your PostgreSQL installation run query CREATE DATABASE clinic; as that same user;
  4. enter python manage.py migrate
  5. Run seeds and create super user for admin dashboard:
# consolidates several commands into one
python manage.py seed_database
  1. enter python manage.py runserver
  2. If you installed pgAdmin4 web, after creating server group, view clinic database at http://127.0.0.1/pgAdmin4

Features

  • Scheduling
  • Record Keeping
  • Charting

Schema Database Design

Entities and Attributes

Design choices and optimizations

PostgreSQL and Django ORM

About

Flexible EHR and Scheduling app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 81.2%
  • HTML 16.2%
  • CSS 2.6%