Enterprise Platform for Touch Control on Large Displays
ICT & Software Engineering
Client company:CTOUCH
Bon Moolenburgh
Martin Peeters
Vincent Muijtjens
Rico Muijtjens
Project description
The goal of this project is to make sure CTOUCH Touchscreens can be used for a large variety of websites. We want to give users a lot of power and control, to make sure they can adapt it to their own preferences. Some people might want a gesture to undo an action, others might only want 'Drag and Drop'-functionality.
Context
CTOUCH distributes large touchscreen displays to its customers. Some of them might want to use websites (think about Trello, PowerPoint, Teams) that are not supported out of the box. This results in a bad User Experience, which needs to be improved quickly.
Results
We did research what technologies should be used to solve this problem. Should we use a Chrome Extension or a native application? Which architecture is suitable for this project? This resulted in the development of an enterprise system with the following components:
1. Control panel for users to assign different actions to websites (gestures, drag 'n drop etc)
2. Public marketplace for sharing profiles with others
3. A Chrome Extension to use on the Touch Screens itself, to switch between profiles.
4. The administration system to manage employees of the company.
To accomplish this, we worked with a lot of tooling such as .NET Core for our microservices, React and Ant Design for our user interaction, and Kubernetes for the deployment of the product.
About the project group
We're a group of 3rd year Software Engineering students, all having a background in Cyber Security or Open Innovation. We worked together on this project by using Agile methods, and presented our progress to the product owners every 3 weeks. Now, after 18 weeks of developing this project, we're ready to deliver the research and its products to CTOUCH.