Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grahamegrieve/clinicarrivals
Manage Clinic Arrivals digitally so patients don't congregate in the waiting room (infection risk)
https://github.com/grahamegrieve/clinicarrivals
appointment australia covid-19 fhir medical patients sms
Last synced: about 2 months ago
JSON representation
Manage Clinic Arrivals digitally so patients don't congregate in the waiting room (infection risk)
- Host: GitHub
- URL: https://github.com/grahamegrieve/clinicarrivals
- Owner: grahamegrieve
- License: bsd-2-clause
- Created: 2020-03-18T11:59:26.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T02:15:53.000Z (about 2 years ago)
- Last Synced: 2024-05-02T00:14:09.944Z (9 months ago)
- Topics: appointment, australia, covid-19, fhir, medical, patients, sms
- Language: JavaScript
- Size: 1.11 MB
- Stars: 6
- Watchers: 6
- Forks: 4
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Build ClinicArrivals](https://github.com/grahamegrieve/ClinicArrivals/workflows/Build%20ClinicArrivals/badge.svg)
![Publish release](https://github.com/grahamegrieve/ClinicArrivals/workflows/Publish%20release/badge.svg)
# ClinicArrivals
This program should help a General Practitioner (GP) manage increased workload during the [COVID-19](https://en.wikipedia.org/wiki/Coronavirus_disease_2019) crisis in Australia. It is designed to fit into an existing clinic workflow using common Practice Management Systems (PMS).* [Product documentation](documentation/Documentation.md)
* [Download latest](https://github.com/grahamegrieve/ClinicArrivals/releases/latest)## Contributions
Contributions are welcome, either as Pull Requests or bug reports. You can join the chat at:
https://chat.fhir.org/#narrow/stream/227888-clinic-arrivalsIf you are a user, contact RACGP IT forum for advice/support.
## Developer Documentation
### Building
Requirements:
Visual Studio 2019 on Windows..NET Framework target: 4.6.2.
### Local Storage
The application stores information locally in the $AppData$\Roaming\ClinicArrivals.
The current [settings](documentation/Settings.md) are stored there.
In addition, the communication record of past appointments is also stored there. Deleting this information or moving the application to a different PC without moving this data will reset any ongoing messaging flows with the patients.
### Kernel
The core of the program is in `MessageEngine.cs`. This is where the application queries for the current appointment list from the PMS, and also scans for incoming SMS messages to process.
Periodically (as specified in the settings), the application searches for all appointments on the current day. Then it works through the appointments.
### Testing