Kaesler, Niklas and Blum, Florian (2023) Optimization Swisscom Design System Chart Components. Other thesis, OST Ostschweizer Fachhochschule.
FS 2023-BA-EP-Kaesler-Blum-Optimierungen Swisscom Design System - Chart Komponenten.pdf - Supplemental Material
Download (4MB)
Abstract
Swisscom AG uses the Swisscom Digital Experience (SDX) design system, which provides reusable components and guidelines for web development.
Within SDX, chart components (pie chart, horizontal bar chart, vertical bar chart) are migrated to modern web components to create a unified design and user experience.
While the pie chart is optimized, the other charts rely on rudimentary implementations of basic technologies, resulting in inconsistent design and a complex usage.
This thesis aims to reimplement the legacy chart components as web components using the Stencil library and Scalable Vector Graphics (SVG).
A comprehensive analysis clarified the functionality and identified areas for improvement, focusing on horizontal and vertical bar charts.
The aim was to achieve a consistent design and improved usability. Key technologies used included Stencil for web components, SVG for scalable graphics and anime.js for animations.
A prototype was developed for testing and familiarization.
The implementation followed an agile approach.
Usability and user experience testing validated the usability for developers and an enhanced experience for users.
To ensure timely delivery, only the horizontal bar chart component was implemented.
It handles input attributes, displays error messages for input data related issues and improves the user experience across desktop and mobile devices.
Using SVG, it displays colored, stacked bars and labels while adhering to SDX design constraints.
Rigorous testing verified correct behavior through manual and code testing.
The component is delivered as a web component, enhancing its usability within HTML.
Usability testing provided positive feedback, with improved readability and comprehension compared to the legacy chart component.
Item Type: | Thesis (Other) |
---|---|
Subjects: | Area of Application > Consumer oriented Area of Application > Industry Area of Application > Web based Technologies > Programming Languages > Java Script Technologies > Programming Languages > TypeScript |
Divisions: | Bachelor of Science FHO in Informatik > Bachelor Thesis |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Stolze, Markus UNSPECIFIED |
Date Deposited: | 21 Oct 2023 12:00 |
Last Modified: | 21 Oct 2023 12:00 |
URI: | https://eprints.ost.ch/id/eprint/1138 |