A small tool I'm developing for my parents to help them during their daily routine in their dental clinic.
My parents needed a small tool that measures the time while the patient is doing a mouth wash with hydrogen peroxide before his/her treatment begings (this an extra security procedure because of COVID-19). They also have to say the same sentence over and over again after the predefined time of the mouth wash has elapsed. That's why we did a recording of this sentence and let my application play it after the timer has finished.
With the tool, my parents can now concentrate on other things that are more important during treatment preparation instead of measuring the time themselves and think about that sentence they would have to say at the end of the mouth wash.
I believe that this small but helpful tool would be a great opportunity to develop using Angular, because I can use and practice a lof of the Angular design principles and functionalities, like component lifecycle, communication between components, Angular Material Design, angular routing and so on. Thus, this projects also serves as a training project for myself.
This tool can do the following:
- use as stoppwatch (done)
- use as timer (done)
- configure timer (done)
- play soundsamples at the end of timer (done)
- choose between different voices for the end of timer soundsamples
- use more Observables for cleaner code (WIP)
- play music while timer is running (optional)
This project was generated with Angular CLI version 9.1.4.
The rest of this readme contains (slightly customized) standard content of a project that was generated using the Angular CLI.
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 \components\[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. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.