Haku

Developing a web application with Angular 2 : Graphical editor for Happywise’s Cove Trainer

QR-koodi

Developing a web application with Angular 2 : Graphical editor for Happywise’s Cove Trainer

The purpose of this thesis is to develop a web application using Angular 2 for Happywise. Happywise has a cloud based training tool for organizations which purpose is to train employees in exceptional situations. These situations can for example be abnormal operating conditions in factories and power plants.

These conditions are simulated in the training tool using scripts, which are partly JSON based. By nature, JSON is not very human friendly, and the creation of these files is tedious. A graphical interface for editing the JSON files would substantially decrease the time needed to create a scenario. It would also remove the possibility of human error regarding errors in JSON syntax.

The theoretical background revolves around Angular 2. Its main features are introduced and discussed. The main source for the theoretical background is Angular 2’s own documentation. In the implementation part, a general idea on how an Angular 2 application can be created based on the given theoretical information is given.

The main result of the work done is a working editor application which meets its development targets. Happywise has also stated that they will be using the editor in a future project and will continue developing it. A secondary result of this thesis is a rough guide on the main features of Angular 2 and how an application can be developed with the framework.

Tallennettuna: