Skip to content

rasmusbuchholdt/dat9-website

Repository files navigation

DAT9 Website

Manual release to Firebase Hosting site

This website is used for a scientific paper as a biofeedback system that helps calm down people with stress through breathing exercises. The website implements the usage of a Bluetooth Low Energy (BLE) spirometer SpiroMagic that is used for these breathing exercises.

There is no public API available for the SpiroMagic spirometer to read its output, so the GATT services and characteristics were acquired by using the LightBlue® BLE scanning tool.

Dependencies

This project was generated with Angular CLI and uses ThreeJS and Web Bluetooth API combined with Angular 12.9 and Bootstrap in Version 4.6.

Links

Development server

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.

Deployment

The repository is set up with GitHub actions to deploy directly to a Firebase hosting application. The deployment action can be seen here.

Code scaffolding

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.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.