Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zimuhuo/glucoclock
Diabetic logbook webapp
https://github.com/zimuhuo/glucoclock
java spring spring-boot spring-security vaadin-flow webcomponents
Last synced: 27 days ago
JSON representation
Diabetic logbook webapp
- Host: GitHub
- URL: https://github.com/zimuhuo/glucoclock
- Owner: ZimuHuo
- License: unlicense
- Created: 2021-12-03T13:57:17.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-15T19:23:40.000Z (almost 3 years ago)
- Last Synced: 2024-10-04T19:48:51.091Z (about 2 months ago)
- Topics: java, spring, spring-boot, spring-security, vaadin-flow, webcomponents
- Language: Java
- Homepage:
- Size: 1.89 MB
- Stars: 0
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Gluco'clock
Link to the app: https://glucoclock.herokuapp.com/
Demo video: https://www.youtube.com/watch?v=UiII07obTWA
_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 or open the link.- If you'd like to compile the source code:
- Remember to change the spring.datasource.password in the `src/main/resources/application.properties` file to yours.
- Components including charts and confirmation dialogs would require Vaadin pro licenses.- If you'd like to use the app link directly:
- Note that the blood glucose charts may not work on Heroku due to storage limitations imposed by the free plan.## 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.
- `test` package in `src` contains the unit testing code for entities.
- `themes` folder in `frontend/` contains the custom CSS styles.