A patient pathway prototype system showcasing the use of the Web Speech API.
This project is part of my thesis.
This application serves a simple patient pathway prototype for multiple sclerosis patients. You can use your voice to add and delete appointments, add and delete your daily symptoms as well as display the details of pathway events (appointments and symptoms).
When running this application, please use Google Chrome, as this is the browser with most support for the speech recognition of the Web Speech API at the moment.
This prototype also showcases how the Web Speech API speech recognition and speech synthesis can be used inside Angular services.
This project was generated with Angular CLI version 12.0.3.
To run the prototype, please install and configure the following software in the presented order:
- NodeJS (runtime environment for JavaScript applications, such as the Angular CLI)
- NPM Package Manager (if not installed by NodeJS)
- Angular CLI Version 12
Run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI Overview and Command Reference page.