To run a user study which allows to gather feedback in an interactive way, I built a web application using Angular on the client-side and Node.js on the server-side. The feedback is for the result of an algorithm I designed, which extracts a concern (feature model and the corresponding API for each feature) of a software framework. The framework I mainly used is the Android SDK (specifically the notifications part).

The diagram part is done using GoJS, a nice JavaScript Diagram framework. The remainder of the UI is done using Bootstrap and jQuery. The data is loaded from JSON files. Once a user submits the feedback, an API is called on a Node.js server which stores the data.

Skills/Technologies: Angular, TypeScript/JavaScript, jQuery, Bootstrap, Node.js, Express.js, GoJS, REST, JSON, HTML5, CSS3, Git