Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Ett portabelt ramverk för modifiering av användargränssnitt: Applicerat på en smartspegel
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Engineering and Physics (from 2013).
2019 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
A portable framework for modifying user interfaces : Applied on a smartmirror (English)
Abstract [en]

On behalf of the consulting company Altran this project is to create a solution to modify a modular user interface, a user interface which is divided into areas where each area, module, contains some kind of information. For example a clock or today’s weather report. A cross- platform mobile application would be able to modify the modular user interface, in real-time over the same network. The project was to be implemented on a smart mirror, a product that had to be built and that displays information when turned on but when in an off mode looks like an ordinary mirror. The project was to be able to be reused on other similar modular user interfaces.

A smartmirror was built with the single-board computer Raspberry Pi 3 B+ running the software MagicMirror2. To modify the smartmirror, a module for the smartmirror was developed to communicate with the other installed modules and the middleware. The developed module was also designed to enable easy modification of the user interface.

A mobile application was developed to run on cellular phones running the operating systems iOS and Android. The application can modify the smartmirror thus changing the modules positions, installing new modules, replacing the existing modules with new ones and to hide or show the modules.

A middleware was developed which had the function to create a connection between the mobile application and the modular user interface which is running the middleware thus working as a translation layer. With the middleware running, a modification of the user interface was able to happen, in real-time over the same network.

This project can, in theory, be reused in other similar modular user interfaces other than the smartmirror if the messages sent through the middleware to the user interface are handled correctly.

Place, publisher, year, edition, pages
2019.
Keywords [sv]
Smartspegel plattformsoberoende användargränssnitt
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:kau:diva-72428OAI: oai:DiVA.org:kau-72428DiVA, id: diva2:1323248
External cooperation
Altran
Educational program
Computer Science
Supervisors
Examiners
Available from: 2019-06-26 Created: 2019-06-11 Last updated: 2019-06-26Bibliographically approved

Open Access in DiVA

fulltext(2303 kB)22 downloads
File information
File name FULLTEXT01.pdfFile size 2303 kBChecksum SHA-512
9ffe22304b670128771bf2d831b8504e28d409296ecc9189a72fc9a3287109aa378c4f5a783d16d8a4d876f0e72dea16d5292e7a2afbf89b63866c90721fc406
Type fulltextMimetype application/pdf

By organisation
Department of Mathematics and Computer Science (from 2013)Department of Engineering and Physics (from 2013)
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 22 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 68 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf