This document is the final report on the DizzyData front-end (DF) Bachelor Project. The project was focused on creating an interface for the DizzyData software created by Newviews. The functionality of the DizzyData system is exposed through a Representational State Transfer (RES
...
This document is the final report on the DizzyData front-end (DF) Bachelor Project. The project was focused on creating an interface for the DizzyData software created by Newviews. The functionality of the DizzyData system is exposed through a Representational State Transfer (REST) Application Program Interface (API) that DF can use. Due to the extensive possibilities of DizzyData software and the characteristics of DF’s typical users, the project leaned a bit to the field of End-User Programming. Due to this risen demand for digital document processing, not just for invoices, the DizzyData project was started to provide users with the possibility to build their own digital document processing solution. The DizzyData technology has great flexibility in the document processing Workflows, allowing for numerous different applications to be created. With this great flexibility comes a problem. Because of the vast amount of options and combinations of all these options, understanding the workings of the system can seem a daunting task. The complexity makes it hard to keep an overview and to explain to potential customers the capabilities of the solution and what they can use it for. This is where our project comes in. The front-end which we created should give the users an overview of the system, and make creating and editing the structure and properties of a document Workflow easy and clear. This helps to make the project accessible for users that lack experience in programming and development, thereby also helping the sales team by allowing them to give a graphical demonstration of the product to potential customers. ___ The report covers the initial assignment as provided by the stakeholder, the process and the tools and methods used, research and preparations, the system design, some facets of the implementation with examples, quality assurance, future work and a conclusion as well as some appendixes including our orientation report, the plan of approach, our adoption of Scrum and a quick start guide on git.