Group Members
- Aaron Li (lia79)
- Manny Lemos (lemosm1)
- Fady Zekry Hanna (zekryhf)
- Amos Yu (yua25)
- Andy Pham (phama8)
The pacemaker design project is a large portion of the SFWRENG 3K04 Software Development course. The Device Controller-Monitor (DCM) will provide a user interface for programming and performing telemetry with a pacemaker. It is built using Vue and Electron.
A demo of the DCM in action can be found on YouTube here. See also the included screenshots below.
To launch the project locally, the first thing you will need is my file containing a bunch of secret keys. Without it, the project won't be able to connect to the DCM API and you'll be stuck at the login page. However, unless you're part of the project, or you're the TA marking us, it's unlikely that you'll get that file off of me.
Next, you'll need Node.js installed on your machine. Once you do, follow these steps:
- Download the repository from the master branch on GitHub
- Extract the .zip
- Run
npm install
in the root directory (where the package.json file is found) - Run
npm run rebuild
in the root directory (this will rebuild theserialport
library so that is compatible with the Electron Node.js environment) - Run
npm run electron:serve
in the root directory
Find the license file here.