Skip to content

ZimuHuo/glucoclock

Repository files navigation

Gluco'clock

Keywords: Digital diabetic logbook, Spring boot, Spring boot security, Vaadin, JPA, PostgreSQL

Tick, tock, Gluco'clock! Time for updating your diabetes logbook!

This project offers a digital diabetic logbook solution in the form of a web application. By providing a simplistic user interface and essential functionalities backed up by cloud databases and security configurations, the app aims at improving diabetes patient experience, facilitating patient-doctor communications, as well as providing authorised researchers access to the anonymised database for scientific research.

IMPORTANT NOTE

  • Please use Chrome to run the project.

User roles

  • Patient
  • Doctor
  • Researcher

Functionalities

  • Patients:

    • Keep a record of their diabetes type, insulin type and injection method
    • Upload simple/comprehensive/intensive logbook entries
    • View historical data
    • View plots of historical data
    • Fill in questionnaire to learn more about causes to symptoms
  • Doctors:

    • Connect to patients and view their data
    • Receive alarms on patients' abnormal blood glucose level via email and on the app
  • Researchers:

    • Download the anonymised database based on search requirements on age range, gender, diabetes type and insulin type

Package organisation

  • views package in src/main/java contains the frontend views of the application.
  • database package in src/main/java contains MVC models of data to be stored in the database.
  • security package in src/main/java contains the security implementations of the application.
  • themes folder in frontend/ contains the custom CSS styles.