Change search
Refine search result
12 1 - 50 of 60
CiteExportLink to result list
Permanent 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
Rows per page
  • 5
  • 10
  • 20
  • 50
  • 100
  • 250
Sort
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
  • Standard (Relevance)
  • Author A-Ö
  • Author Ö-A
  • Title A-Ö
  • Title Ö-A
  • Publication type A-Ö
  • Publication type Ö-A
  • Issued (Oldest first)
  • Issued (Newest first)
  • Created (Oldest first)
  • Created (Newest first)
  • Last updated (Oldest first)
  • Last updated (Newest first)
  • Disputation date (earliest first)
  • Disputation date (latest first)
Select
The maximal number of hits you can export is 250. When you want to export more records please use the Create feeds function.
  • 1.
    Ahmady, Tobias
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Klein Rosmar, Sander
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Translation of keywords between English and Swedish2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In this project, we have investigated how to perform rule-based machine translation of sets of keywords between two languages. The goal was to translate an input set, which contains one or more keywords in a source language, to a corresponding set of keywords, with the same number of elements, in the target language. However, some words in the source language may have several senses and may be translated to several, or no, words in the target language. If ambiguous translations occur, the best translation of the keyword should be chosen with respect to the context. In traditional machine translation, a word's context is determined by a phrase or sentences where the word occurs. In this project, the set of keywords represents the context.

    By investigating traditional approaches to machine translation (MT), we designed and described models for the specific purpose of keyword- translation. We have proposed a solution, based on direct translation for translating keywords between English and Swedish. In the proposed solu- tion, we also introduced a simple graph-based model for solving ambigu- ous translations. 

  • 2.
    Ahmed, Olfet
    et al.
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Saman, Nawar
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Utvärdering av nätverkssäkerheten på J Bil AB2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The aim of this project is to evaluate the network security at J Bil AB. The focus will be on both social and technical issues. For the employees to be able to con-nect to remote servers and external services and perform their daily work tasks, secure connections is needed. J Bil Ab has no IT manager who actively maintains and monitors the network; rather they consult a computer company when changes and implementations are required. The projects’ goal is to identify gaps, come up with suggestions for improvement and to some extent implement so-lutions. To do this, an observation of the employees hav been made, an inter-view have been held, and several attacks on the network have been performed. Based on the data collected, it was concluded that the company has shortcom-ings in IT security. Above all, the social security appeared to have major gaps in it and that is mainly because the lack of knowledge among the employees and they have never been informed of how to manage their passwords, computers and IT issues in general. Suggestions for improvement have been given and some implementations have been performed to eliminate the deficiencies.

  • 3.
    Ahmed, Tanvir Saif
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Markovic, Bratislav
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Distribuerade datalagringssystem för tjänsteleverantörer: Undersökning av olika användningsfall för distribuerade datalagringssystem2016Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In this thesis, a study of three different uses cases has been made within the field of data storage, which are as following: Cold Storage, High Performance Storage and Virtual Machine Storage. The purpose of the survey is to give an overview of commercial distributed file systems and a deeper study of open source codes distributed file systems in order to find the most optimal solution for these use cases. Within the study, previous works concerning performance, data protection and costs were an-alyzed and compared in means to find different functionalities (snapshotting, multi-tenancy, data duplication and data replication) which distinguish modern distributed file systems. Both commercial and open distributed file systems were examined. A cost estimation for commercial and open distrib-uted file systems were made in means to find out the profitability for these two types of distributed file systems.After comparing and analyzing previous works, it was clear that the open source distributed file sys-tem Ceph was proper as a solution in accordance to the objectives that were set for High Performance Storage and Virtual Machine Storage. The cost estimation showed that it was more profitable to im-plement an open distributed file system. This study can be used as guidance to choose between different distributed file systems.

  • 4.
    Al-Battat, Ahmed
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Anwer, Noora
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Utvärdering utifrån ett mjukvaruutveckling perspektiv av ramverk för SharePoint2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The functionality was tested by two different tests, which showed that the product is suitable for usage in the intranet within a company or an organization, there are great benefits from using intranet as a tool for sharing of information. A good intranet contributes to a better flow of information and effective cooperation. SharePoint is a platform for intranet with interactive features, it makes the job easier for staff and even the company. The framework Omnia is a solution designed for Microsoft SharePoint 2013.This essay evaluates how Omnia acts as a framework and what the product is suitable for. Omnia framework evaluates carefully and is an independent assessment carried during this essay. The evaluation is based on scientific studies which are based on the qualitative and quantitative research methodology. The evaluator's main areas are based on system performance, scalability, architecture and functionality. A test prototype develops during the process in the form of an employee vacation request application by the development framework Omnia.The framework Omnia is considered to be suitable for the development of interactive web-based applications for SharePoint. The architecture for the system meets the requirements for scalable systems because it is based on the tier architecture. The system also has good performance but it needs to be improved if the number of users exceeds one thousand. The functionality of this product is quite suitable for the system's usage.

  • 5.
    Andersson, Andreas
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Spirometri med en smarttelefon: Utveckling av en app för att mäta rotationshastigheten till en spirometerprototyp för smarttelefoner2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal with this bachelor thesis was to develop an application with an algorithm to measure the rotation speed of a prototype, as a low-cost solution for measuring spirometry with a smartphone. In a pilot study it was investigated how a smartphone can be used to measure health and what algorithms there are to detect motion in videos. After the pilot study an app with the function to record a video by using the camera of a smartphone and then use an algorithm to detect the rotation speed in the spirometry-prototype’s turbine was developed. To make it work it is important that the rotation speed is low enough so it does not exceed half of the cameras fps. Therefore, to capture the rotation speed of the spirometry-prototype’s turbine the rotation needs to be limited and a smartphone with a camera with at least 120 fps is required.The result of this work is an algorithm that can measure the rotation speed in the spirometry prototype turbine. The algorithm is detecting the peaks in a PPG. To minimize the computation time and to increase the accuracy the algorithm analyses the colour intensity over a ROI in every frame. There is great potential to use this algorithm to further develop this alternative method of measuring spirometry.

  • 6.
    Andersson, Marcus
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Implementation av en metod för prestandamätning av sensorkommunikation med Bluetooth low energy2016Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Internet of Things develops and grows constantly. It becomes increasingly common that applications and units are connected through a network. One of the technologies used for wirelessly linking together units is Bluetooth Low Energy. Preferences for the quality of a connection can vary. It is therefore important to conduct measurements of performance in order to know advantages and disadvantages that a networking technology has. 

    This thesis is about measurements of performance during data transfers between mobile devices and wireless sensors, as well as monitoring parameters that are given during the measurements. One method using monitoring packets inspired from previously made research, were designed and implemented in a system for Bluetooth Low Energy, which was then evaluated.

    The result was that two systems were created that presented data loss, delay variation and throughput, continuously on a mobile device. One system used the method with monitoring packets. The other system used a self-made method which made measurements with high precision, but that places higher demands on functions and performance of the sensor node, and on the mobile device. Experiments were conducted by using the systems and resulting values were analyzed.

  • 7.
    Araya, Cristian
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Singh, Manjinder
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Web API protocol and security analysis2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    There is problem that every company has its own customer portal. This problem can be solved by creating a platform that gathers all customers’ portals in one place. For such platform, it is required a web API protocol that is fast, secure and has capacity for many users. Consequently, a survey of various web API protocols has been made by testing their performance and security.

    The task was to find out which web API protocol offered high security as well as high performance in terms of response time both at low and high load. This included an investigation of previous work to find out if certain protocols could be ruled out. During the work, the platform’s backend was also developed, which needed to implement chosen web API protocols that would later be tested. The performed tests measured the APIs’ connection time and their response time with and without load. The results were analyzed and showed that the protocols had both pros and cons. Finally, a protocol was chosen that was suitable for the platform because it offered high security and fast connection. In addition, the server was not affected negatively by the number of connections. Reactive REST was the web API protocol chosen for this platform.

  • 8.
    Bandali, Benjamin
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Availability and perceived availability with interaction design: Cost-effective availability model for a multinational company2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Techniques of measuring web-service uptime have always been a key metric to improve interaction and system integration. Availability is a usual metric in the field of statistics where the goal is to attract customers, but perhaps more importantly the users and providers which can improve the services through this metric. Since availability differs a lot depending on type of service, company and usage, a common problem is to define what availability really is.

    The thesis will give the readers an introduction to availability, and also explain the reasons why it may vary, which is the theory of interaction design behind a service. Though availability is a metric that can be calculated through many different ways, the result is very complex to understand for the public that is interested in it.

    The goal of this thesis is to give the readers an understanding and guidelines of how to define perceived availability based on the system availability, but also present a method of defining, calculating and present the metric in a user-friendly procedure. The result will in turn consist of a cost-effective model for perceived availability and be tested at a multinational company.

  • 9.
    Brandt, Theodor
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    System för automatiska rekommendationer av nyheter och evenemang2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Technology is the key for Bonnier Business Media (BBM) to reach their goals and deliver future growth. Therefore they want to be in the very forefront when it comes to exploring new technologies that can improve their platforms and make them more up to date. BBM has among other things aimed to develop a recommendation system that is supposed to make the content of their web sites personalized and in an efficient way present this so that the different target groups will get the information that they expect. For example the visitor should be able to get suggestions on articles and events that might be of interest.

    The aim of this thesis has been to develop a prototype of a recommendation system with associated algorithms. The prototype could be used as to examine the possibility to create personalized recommendations for the readers on BBM:s website va.se (Veckans Affärer). The implementation of the recommendation system that was developed for BBM consisted of an object-based collaborative filtering algorithm using visitor behavior, publication date and popularity of articles and events to create personalized recommendations. After com- pleting tests and analyzes the results show that it is possible to create recommendations with a higher precision than a basic recommendation system, like a popularity list, can of- fer. 

  • 10.
    Brejcha, Kevin
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Prestandaanalys av HTTP/22015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Swedbank is one of Sweden’s biggest banks with estimated four million private customers and they are constantly trying to improve their services so they become more user-friendly and faster. To satisfy their customer’s need of fast and easy services Swedbank wants to lower the loading times on the web services to the user experience is faster and smoother, especially for the users doing their banking on a smartphone. The mission is to do a per-formance analysis of the new HTTP protocol HTTP/2 and take out the most essential parts so Swedbank knows what to take advantage of when installing the new versions on their servers to achieve optimal services.The results showed that after implementing HTTP/2’s new features, Swedbank’s website performance increased with 44% in total loading time. The tests were performed in a local experimental environment where the earlier HTTP versions was installed and the perfor-mance metrics was documented.

  • 11.
    Carlquist, Olle
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Boström Leijon, Santos
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Implikat: A System for Categorizing Products using Implicit Feedback on a Website2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Implicit feedback is a form a relevance feedback that is inferred from how users interact with an information retrieval system such as an online search engine. This degree project report describes a method of using implicit feedback to establish relevance judgments and rank products based on their relevance to a specified attribute. The report contains an overview of the benefits and limitations of implicit feedback, as well as a description on how those limitations can be mitigated.

    A prototype that interpreted user actions as relevance votes and calculat-ed a fair relevance score based on these votes with the help of an algo-rithm was developed. This system was then tested on a website with real users during a limited period of time. The results from the test period were evaluated and the system was concluded to be far from perfect, but that improvements could be made by making adjustments to the algo-rithm. The system performed better when looking at the algorithm’s pre-cision rather than its sensitivity.

  • 12.
    Chavez Alcarraz, Erick
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Moraga, Manuel
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Linked data performance in different databases: Comparison between SQL and NoSQL databases2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Meepo AB was investigating the possibility of developing a social rating and recommendation service. In a recommendation service, the user ratings are collected in a database, this data is then used in recommendation algorithms to create individual user recommendations.

    The purpose of this study was to find out which  demands are put on a DBMS, database management system, powering a recommendation service, what impact the NoSQL databases have on the performance of recommendation services compared to traditional relational databases, and which DBMS is most suited for storing the data needed to host a recommendation service.

    Five distinct NoSQL and Relational DBMS were examined, from these three candidates were chosen for a closer comparison.

    Following a study of recommendation algorithms and services, a test suite was created to compare DBMS performance in different areas using a data set of 100 million ratings.

    The results show that MongoDB had the best performance in most use cases, while Neo4j and MySQL struggled with queries spanning the whole data set.

    This paper however never compared performance for real production code. To get a better comparison, more research is needed. We recommend new performance tests for MongoDB and Neo4j using implementations of recommendation algorithms, a larger data set, and more powerful hardware.

  • 13.
    Coskun, Volkan
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Automatisering av underhåll av produkter med inbyggda trådlösa sensorsystem: Fallstudie om tvättmaskin2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This project involves controlling a washing machine and examining it as efficient as possible, with a wireless in-built sensorsystem. The idea with this project is to oversee and connect it to a cloud, where it can be further analyzed. Two cloud services are presented, whereof one of which of them are used. Several usable sensors for the washing machine have been ex-amined and presented in order to find the most appropriate sensors. A smart sensor design is presented which describes the smart sensorsystem on a hardware-and software level. Five different input-/output models are presented.As shown in the results, the most accurate input-/output model is practi-cally tested on the washing machine where the sensorvalues are sent to the cloud, through the wireless embedded sensorsystem. The sensorvalues are thereafter presented on graphs and further analyzed. Simulated graphs with different methods are presented in order to show, that these models can benefit the economy and the environment.The evaluation of the results showed that an automation of the mainte-nance is possible based upon the measurements of the chosen parameters, from the presented input-/output model for a washing machine.

  • 14.
    Dilén, Erik
    et al.
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Lundmark, Emil
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    En utvärdering av Windows 8 Store applikationer som plattform för VOD-tjänster2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    As an effect of Video On Demand (VOD)-usage growing fast June, as a software provider for the television industry, wants to acquire skills and evaluate Windows 8 applications as a platform for VOD services. June already delivers a web-based solution for VOD and now wants a comparison and evaluation of particular knowledge required, time, complexity, data caching, advantages and disadvantages of a Windows 8 application set against this web solution.

    The objectives of the thesis can be divided into three parts: one in which complexity and work effort in Windows 8 application development is evaluated, one in which the tools required to develop a VOD application is evaluated and finally implementing a Windows 8 application for VOD.

    A Windows 8 application was developed and the selected solution methods were documented. Documentation and knowledge acquired during the development phase was then used as a basis for the analysis and evaluation objectives. The result is a Windows 8 application meeting the objectives set for the development part followed by an analysis and evaluation answering the given issues.

    Matters that are central through the report are Microsoft, WinRT, VOD, PlayReady, Smooth Streaming, Windows 8 application Development, data caching and interface development in Windows 8.

  • 15.
    Ekman, Jonas
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Evaluation of HCI models to control a network system through a graphical user interface2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    SAAB has a project under development for a network system with connected nodes, where the nodes are both information consumer and producer of different communication types. A node is an equipment or an object that are used by the army e.g. it can be a soldier, military hospital or an UAV. The nodes function as a part of a mission e.g. a mission can be Defend Gotland. The aim of this project is that the user will rank different missions from the one with the highest priority to the lowest. This will affect the network in a way that the communication between the nodes at the mission with the highest rank will be prioritised over the communication between the underlying missions. A user can via the GUI rank the missions, and then set the associated settings for them. Via the GUI the user should be able to work at three different levels. The first is to plan upcoming missions. The second one is in real time see if the system delivers the desired conditions. The last one is to simulate if the system can deliver the desired conditions.

    This thesis investigated various HCI models that could be used to create a GUI, to reduce the risk of a user configuring the system incorrectly. The study showed that there are no HCI models that take account for misconfigurations, and therefore a new model was created. The new model was used and evaluated by creating a prototype of a GUI for SAAB’s project and was tested on a potential user. The test showed that the new model reduced the risk of misconfigurations.

  • 16.
    Foitzik, John
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Comparison between two methods for 3D imaging of machine parts2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Today the production time is shortened when components are made with additive manufac- turing and the finished products typically have very few defects. If the components quality is to be validated, it’s done with a Non-destructive testing method. In this thesis a test piece made of Inconel 939, that is used in high temperature application was examined with a non- destructive testing technique (NDT), computed tomography (CT) and with destructive test- ing (DT) by grinding the test piece down to a given position and taking images of the ex- posed surface. The purpose was to validate computed tomography images by doing a two- dimensional correlation between images from CT and DT using MATLAB. Due to tech- nical problems the resulting images were however not showing the same par of the test piece. Therefore the correlation method was instead validated. Modifying a 2D image from CT and running it in the code written in MATLAB could quantify the distortions in the images. Results are presented in figures and in tables. The table shows more detailed in- formation with exact coordinates and what correlation each area has. The figure shows the movements and direction of the changes. The result shows that the method can detect changes and does what was intended. 

  • 17.
    Freij, Urban
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Modelldriven arkitektur förbättrar hanteringen av problemet med import av data till ER-modeller2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    In many situations it is desirable to import data from text files, excel files and similar to a database. To do so the data needs to be translated at some stage to an ER model (Entity Relationship), i.e. a model describing relevant parts of a database schema. The approach for this translation varies from case to case.

    During this thesis an application has been developed to import data to an ER model from a modeling perspective, in line with the Model Driven Architecture (MDA) ™. The gain lies in using a metamodel that describes how different models for transformation from grid tables to an ER mode may look like. The models in turn describe how the transformation will look, thus allowing the usage of several different models without any need of changes to the source code.

    The metamodel describing the transformation of data can be visualized in a class diagram. The class diagram schematically describes the relationships between tables of data to be imported from and the ER model the data will be transferred to. Preferable is to write a model in an XML that conforms to the metamodel. Therefore the class diagram should be transformed into an XML schema that enables validation of the model in the XML file.

  • 18.
    Frisell, Johan
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Personligt konto för hälsoinformation2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis investigates the personal account for health information (PHR) that every citizen in Sweden will be offered. The Ministry of Health and Social Affairs has made a decision to conduct a public procurement through Apotekens Service AB. The pro-curement was not finalized at the time of this report.The goal of this thesis is to on behalf of Mawell investigate what business opportunities the launching of a nationally provided service for PHR, and the ecosystem for applica-tions and services, is expected to result in, but also to implement two services to demonstrate the concept of how a service could be used to create benefits for a selected target group.During the thesis work a literature study and interviews with different target groups were performed. The purpose with the interviews was to identify different problems that the target group have in their operations and then analyze and give a proposal to how services developed for PHR could solve the problems.The result of the investigation is proposed services based on the different problems and needs of the targets groups and two service implementations. The report also gives Mawell proposal to how they could continue this work further.

  • 19.
    Hammer, Joakim
    et al.
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Lind, Olle
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Scalable platform for health service integrations2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis was performed at the company ShapeUp Club located in Stockholm, Sweden. ShapeUp Club offers a digital calorie counter service for the web, iOS and Android with data synchronization across the platforms.

    ShapeUp Club wants to provide their users with the option to synchronize data between ShapeUp Club and external health services. The objective for this thesis has been to develop an extension to ShapeUp Clubs current backend platform where new external health services can be plugged-in quickly and scalable. External partner APIs will be examined and implemented in the system to validate the functionality of the system. The amount of code needed to plug-in a service should be as minimal as possible for a developer to quickly add another service. To allow for scalability the platform also needs to adapt logic for how often users should be allowed to poll for data from their connected services, to minimize the database load for all parts.

    To handle these demands, an extension to ShapeUp Club’s current backend solution was built using the Django framework for Python. By providing a generic base class that new services inherit from, the amount of code necessary for implementing a new service is reduced to methods for API- requests, authorization and serialization of data. To reduce the number of redundant poll requests, users are placed into groups. Each group is a cluster of users with similar frequency of updates. Django’s cache framework is used to handle the concurrency of the sync tasks, which locks a user from syncing the same partner in parallel. 

  • 20.
    Harch, Gais
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Ullström, Robin
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Automatiserad matchning av relaterad data från olika datakällor2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Social media today contains a lot of information that can add a great value for applications and products by achieve an improved user experience. In some cases, such information cannot be obtained without matching data from one or several data sources through a data fusion.

     

    Eniro Initiatives AB wants to explore opportunities to implement an automated data fusion model by matching companies from its own API to the corresponding company on social media. The problem is that the only completely secured data of matching of all Swedish companies is its corporate identity, which is data that is not available with APIs that origin from foreign companies. The aim was to explore possibilities for the automated way to match related data from different data sources.

     

    In this thesis, a prototype was developed to match companies from Eniro’s API with company pages from Facebook's API. The results from the tests of this prototype shows small deficiencies where redundant information made the prototype able to approve unofficial pages with links to the relevant company, which was not desirable.

  • 21.
    Hassan, Waleed
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Hellström, Martin
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Realtidsövervakning av multicastvideoström2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The enormous increase in multicast services has shown the limitations of traditional network management tools in multicast quality monitoring. There is a need for new monitoring technologies that are not hardware-based solutions such as increased link throughput, buffer length and capacity to enhance the quality of experience. This paper examines the use of FFmpeg, and OpenCV as well the no-reference image quality assessment algorithm BRISQUE to improve the quality of service as well as the quality of experience. By detecting image quality deficiencies as well as bit errors in the video stream, the QoS and QoE can be improved. The purpose of this project was to develop a monitoring system that has the ability to detect fluctuations in image quality and bit errors in a multicast video stream in real time and then notify the service provider using SNMP traps. The tests performed in this paper shows positive results when using the hybrid solution proposed in this paper, both BRISQUE and FFmpeg alone are not sufficiently adapted for this purpose. FFmpeg has the ability to detect decoding errors that usually occurs due to serious bit errors and the BRISQUE algorithm was developed to analyse images and determine the subjective image quality. According to the test results BRISQUE can be used for multicast video analysis because the subjective image quality can be determined with good reliability. The combination of these methods has shown good results but needs to be investigated and developed further.

  • 22.
    Hededal Klincov, Lazar
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Symeri, Ali
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Devising a Trend-break-detection Algorithm of stored Key Performance Indicators for Telecom Equipment2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    A problem that is prevalent for testers at Ericsson is that performance test results are continuously generated but not analyzed. The time between occurrence of problems and information about the occurrence is long and variable. This is due to the manual analysis of log files that is time consuming and tedious. The requested solution is automation with an algorithm that analyzes the performance and notifies when problems occur. A binary classifier algorithm, based on statistical methods, was developed and evaluated as a solution to the stated problem. The algorithm was evaluated with simulated data and produced an accuracy of 97.54 %, to detect trend breaks. Furthermore, correlation analysis was carried out between performance and hardware to gain insights in how hardware configurations affect test runs.

  • 23.
    Hermansson, Rickard
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Hellström, Johan
    KTH, School of Technology and Health (STH).
    Discretionary Version Control: Access Control for Versionable Documents2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    A common problem in the workplace is sharing digital documents with coworkers. Forsome companies the problem extends to wanting the documentskept internally backedup and controlling which people in the company has rights to read and revise certaindocuments.This paper shows different systems and models for access control, version control,and distribution of the documents that can be used to create asystem that solves theseproblems.One requirement for this system was a user interface where users can upload, down-load and manage access to their documents. Another requirement was a service thathandles version control for the documents, and a way to quickly connect and distributethe documents. The system also needed to be able to handle access control of the ver-sioned documents on document level, referred to as "fine grained access control" in thispaper.These models and systems were evaluated based on aspects of the access control mod-els, version control systems, and distribution systems andprotocols. After evaluating,appropriate selections were made to create a prototype to test the system as a whole.The prototype ended up meeting the goals that Nordicstationset for the project butonly with basic functionality. Functionality for retrieving any version from a docu-ments history, controlling access for the documents at document level, and a simpleweb based user interface for managing the documents.

  • 24.
    Ho, Henry
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Odelberg, Axel
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Efficient caching of rich data sets2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The importance of a smooth user experience in applications is increasing. To achieve more performance when interacting with resource intensive data it is important to implement an efficient caching method. The goal of this thesis is to investigate how to implement an efficient cache in an Android application. The use case is to download metadata and images of movies from a WebAPI provided by June AB.

    In order to investigate which caching method is the most efficient, a pre-study was done on some of the most common caching methods today. Based on the results of the pre-study, two different caching algorithms were tested and evaluated: First-In First-Out (FIFO) and Least Recently Used (LRU). These two algorithms were then implemented in an Android application.

    The resulting prototype has a responsive user interface capable of caching large amounts of data without noticeable performance loss compared to a non-cached version. The results from the prototype showed that LRU is the better strategy in our use case, however what we discovered was that the buffer size of the cache has the biggest impact on performance, not the cache eviction strategy.

  • 25.
    Håkansson, Max
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Optimering av dataleverans för Internetanslutna TV- applikationer2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    As televisions and peripheral devices nowadays often are Internet con- nected and has built-in web browsers that work as a platform for HTML5 applications running JavaScript, the range of applications available on these platforms has increased drastically. However, many suffer from poor performance in terms of data transfer and the user interface is often experienced as slow since the hardware cannot compare to a modern desktop computer. This thesis examines what can be optimized on the networking side. Two optimization methods have been evaluated - caching and compression of data of both the application package and external resources to the end user. Measurements have been made on an existing TV application to identify which parts have biggest room for im- provements. Comparisons between the various solutions show that some methods can speed up specific processes significantly, while other methods even may have a negative effect. The solutions that have shown the best results based on the speed improvements have been implemen- ted in the existing application. Consideration of the suitability of the maintenance of the solutions were also taken.

    The results of these optimizations show that relatively simple methods can significantly improve the user experience for an connected TV appli- cations. For instance, a reduction of about 80 % of the startup time has been measured in the performed tests.

  • 26.
    Ibrahim, Goran
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Ek, Leonard
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    En processbeskrivning för utveckling av webbaserade system och gränssnitt: En fallstudie av utvecklingsprocesser på GMP-Systems AB2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Business systems lacking a clear interface and subsequently a diminished usability, can lead to limited usage or no usage of parts of the system. It may therefore be critical to have a process outlined for the development of such system and its interface to ensure that all parts of the system are used.   The objective of this case study was to investigate whether it is possible to develop a process description for IT projects at the initial stages of the development phase of a new interface in a system. More specifically, the question investigated in this report follows: 

    “How should a development method or development process for IT systems look to seize scientific, theoretical and technical aspects of Human Computer Interaction (HCI)?”

    A case study of the project was carried out at the company GMP-Systems AB. A literature-study on aspects of Human-Computer Interaction (HCI) was carried out to arrive at a result and answer the question. Further, an analysis was conducted to consider whether the technical implementation of such process can be accomplished by adopting frameworks. In addition, interviews were conducted with users that have interacted with the system, and an analysis was carried out on the feedback provided to develop prototypes for the system. A development method and process description linked to the literature and the experience gained from the projects case study is outlined in the result section. To the client, GMP-Systems, a prototype, a use-case model[1] with user-stories[2] and a sequential diagram[3] will be delivered. 

    Keywords: HCI, evaluation method, Angular JS, Knockout JS, React, Moqups, process description, development method.

    [1] Use-Case model is a description of actions that a user can perform and defines the interaction between the roles of a system to accomplish a goal[2] User stories are a tool in system development to provide a description of the desired functionality, often from an end user perspective.[3] A sequential diagram shows how objects operate with one another and in what order.

     

  • 27.
    Jernberg, Robert
    et al.
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Hultgren, Tobias
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Flexible Data Extraction for Analysis using Multidimensional Databases and OLAP Cubes2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Bright is a company that provides customer and employee satisfaction surveys, and uses this information to provide feedback to their customers. Data from the surveys are stored in a relational database and information is generated both by directly querying the database as well as doing analysis on extracted data. As the amount of data grows, generating this information takes increasingly more time. Extracting the data requires significant manual work and is in practice avoided. As this is not an uncommon issue, there is a substantial theoretical framework around the area.

    The aim of this degree project is to explore the different methods for achieving flexible and efficient data analysis on large amounts of data. This was implemented using a multidimensional database designed for analysis as well as an OnLine Analytical Processing (OLAP) cube built using Microsoft's SQL Server Analysis Services (SSAS). The cube was designed with the possibility to extract data on an individual level through PivotTables in Excel.

    The implemented prototype was analyzed, showing that the prototype consistently delivers correct results severalfold as efficient as the current solution as well as making new types of analysis possible and convenient. It is concluded that the use of an OLAP cube was a good choice for the issue at hand, and that the use of SSAS provided the necessary features for a functional prototype. Finally, recommendations on possible further developments were discussed.

  • 28.
    Karlsson, Fredrik
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Berg, Fredrik
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Algoritm för automatiserad generering av metadata2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Sveriges Radio stores their data in large archives which makes it hard to retrieve specific information. The sheer size of the archives makes retrieving information about a specific event difficult and causes a big problem. To solve this problem a more consistent use of metadata is needed. This resulted in an investigation about metadata and keyword genera-tion.The appointed task was to automatically generate keywords from transcribed radio shows. This included an investigation of which systems and algorithms that can be used to generate keywords, based on previous works. An application was also developed which suggests keywords based on a text to a user. This application was tested and compared to other al-ready existing software, as well as different methods/techniques based on both linguistic and statistic algorithms. The resulting analysis displayed that the developed application generated many accurate keywords, but also a large amount of keywords in general. The comparison also showed that the recall for the developed algorithm got better results than the already existing software, which in turn produced a better precision in their keywords.

  • 29.
    Karlsson, Fredrik
    et al.
    KTH, School of Technology and Health (STH).
    Berg, Fredrik
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Algoritm för automatiserad generering av metadata2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Sveriges Radio stores their data in large archives which makes it hard to retrieve specific information. The sheer size of the archives makes retrieving information about a specific event difficult and causes a big problem. To solve this problem a more consistent use of metadata is needed. This resulted in an investigation about metadata and keyword genera-tion.The appointed task was to automatically generate keywords from transcribed radio shows. This included an investigation of which systems and algorithms that can be used to generate keywords, based on previous works. An application was also developed which suggests keywords based on a text to a user. This application was tested and compared to other al-ready existing software, as well as different methods/techniques based on both linguistic and statistic algorithms. The resulting analysis displayed that the developed application generated many accurate keywords, but also a large amount of keywords in general. The comparison also showed that the recall for the developed algorithm got better results than the already existing software, which in turn produced a better precision in their keywords.

  • 30.
    Klint, Cristopher
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Integration av system till en supportportal2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report aims to describe how the company Parera AB should be able to integrate three different computer systems into a support site belonging to their remote support service called Fjärrdrift. The service Fjärrdrift is based on remote support and operational monitoring of computing environments. The task in this thesis was based on the desire from Parera to be able to share information about the service itself and to provide status information on monitored devices as well as giving the customers the ability to manage their support cases in one place. To implement this, an investigation regarding the three systems APIs and general functionality had to be done and in connection with this a proposal on a suitable platform for the implementation had to be submitted. A milestone in the investigation was to consider if Parera could obtain any value by migrating their customer relationship management system to the cloud instead of running it on-premises.

    The work was to test and evaluate the systems in daily use and to figure out what information was needed from the systems to integrate them with the support site by using their APIs. Another important thing was to find out about the customers interest in a support site and what functions they requested.

    Recommendations that describe how Parera can get started with the development of the support site and recommendations regarding if their customer relationship management system should be migrated to the cloud or not are given in this report. To find out about the customers’ requests they were asked to do a survey. Responses to the survey have been collected and are presented in this report.

  • 31.
    Kljakic, Danijel
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Carlsson, Pontus
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Automatisk detektering av skillnader av Androidenhetersanvändargränssnitt2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    User interfaces can look different on different Android devices and it is difficult to tailor anapplication to all Android devices. The goal with this project was to develop a tool that canuse a correct image of a user-interface and find differences in other images taken from otherAndroid devices. A tool was developed from scratch and it proved accurate in most cases.The tool could both find differences and report how large the difference was.

  • 32.
    Kåhre, Jonathan
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Boeryd, David
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Resolution for dynamic configuration of consumer placed equipment2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Networking devices and other internet-enabled hardware require configuration to work correctly and manually configuring each and every device is expensive and slow. In order to relieve these problems, the concept of automatic configuration was conceived. For this to be possible, a device must be able to not only find the location of the host keeping the configuration but also negotiate how the configuration will take place. In this paper, two new protocols are proposed to resolve configuration servers for the device to negotiate with and the negotiation protocol to arrange the actual configuration procedure. Additionally a business model is presented in order to structure and maintain the system supplementing existing production and sales.

  • 33.
    Lind, Oskar
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    An E-commerce Platform Evaluation basedon the DoSAM Framework2012Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The goal of the thesis work was to give Softronic AB, a management and IT consulting company, an overview of strengths and weaknesses of the four content management systems Magento CE 1.6.2, Episerver Commerce 1 R2 SP1, Wipcore eNOVA 5.3 and Umbraco CMS, as platforms for ecommerce. The evaluation was to be made from a marketing perspective as well as from a user and in-house developer's perspective. Additionally, the goal was to provide an overview of how certain functionality from a current project could be implemented on the Magento CE platform.

    To be able to evaluate the platforms, a study of current evaluation and comparison models was performed. This resulted in the choice of the framework Domain-specific Architecture Comparison Model. A comparison framework was derived and defined from this model, and applied on the platforms. The choice of what was to be measured, and how, was determined from literature studies of the e-commerce domain, as well as studies of current e-commerce platforms. The demonstration of the capabilities of the Magento platform was solved by creating a new Magento store instance, implementing two components from a reference project, as well as parts of the graphical user interface, and deploying the solution on a cloud server.

    The evaluation resulted in a description of the platforms' strengths and weaknesses, and a table showing the properties of the platforms. The evaluation indicated that the platforms Magento CE and Episerver Commerce were the strongest when it came to functionality and market readiness. Wipcore eNOVA and Umbraco CMS's strongest side was performance efficiency, while none of the platforms were assessed as particularly strong in terms of maintainability. 

  • 34.
    Lundmark, Magnus
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Dahlman, Carl-Johan
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Differential privacy and machine learning: Calculating sensitivity with generated data sets2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Privacy has never been more important to maintain in today’s information society. Companies and organizations collect large amounts of data about their users. This information is considered to be valuable due to its statistical usage that provide insight into certain areas such as medicine, economics, or behavioural patterns among individuals.

    A technique called differential privacy has been developed to ensure that the privacy of individuals are maintained. This enables the ability to create useful statistics while the privacy of the individual is maintained. However the disadvantage of differential privacy is the magnitude of the randomized noise applied to the data in order to hide the individual.

    This research examined whether it is possible to improve the usability of the privatized result by using machine learning to generate a data set that the noise can be based on. The purpose of the generated data set is to provide a local representation of the underlying data set that is safe to use when calculating the magnitude of the randomized noise.

    The results of this research has determined that this approach is currently not a feasible solution, but demonstrates possible ways to base further research in order to improve the usability of differential privacy. The research indicates limiting the noise to a lower bound calculated from the underlying data set might be enough to reach all privacy requirements. Furthermore, the accuracy of the machining learning algorithm and its impact on the usability of the noise, was not fully investigated and could be of interest in future studies. 

  • 35.
    Maan, Narbir Singh
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Hanchi, Hamza
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Secure Access for Public Clients to Web API:s with Minimum Performance Loss2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    A lot of information nowadays is made available through Web APIs on the Internet and without security and encryption; it is very easy for malicious users to access confidential information.

    The goal was to find out what different mechanisms that are available for providing a safe communication with a web API from web clients and mobile applications with little as possible impact on the performance. Learning, implementing and maintaining the mechanisms are also im- portant aspects looked at in the evaluation.

    Many mechanisms are available for use to secure the communication but not all are suitable for public clients. The suitable mechanisms are Digest authentication and OAuth 2.0. The chosen mechanisms were developed, tested and evaluated in regard to safety, performance impact and usabil- ity from a company perspective.

    The authentication and authorization mechanism, which was the most suitable, was OAuth 2.0as it has least impact on performance and better security features than the other mechanisms.

  • 36.
    Maatson, Mats
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Denke, Joel
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Prestandaanalys av cache i webbmiljö2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Dramatify is providing TV and film production companies with a software as a service for project management. The web application is accessible from any device with a modern web browser from anywhere in the world. Dramatify were having performance issues with high latency and needed help to implement cache for maximum performance gain. To solve the problem, a research was conducted where information about suitable ap-plications to implement, test and analyze prototypes for storing data in cache.

    The result was two prototypes, one for the client and one for the server, for managing cache. Performance testing was done with automatic tests on multiple devices in different web browsers. The tests was collecting rele-vant data to measure the performance in conjunction to the original imple-mentation. When analyzing the collected test data, it showed that the client prototype was 32 percent faster and that the server prototype was 21 per-cent faster than the original implementation.

  • 37.
    Melinder, Jenny
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Lagerström, Ulrika
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Kluriga webbgränssnitt som förvirrar låntagare: Hur Nordeas webbgränssnitt kan förbättras genom användarcentrerad design2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The society is becoming more digital, this is affecting bank systems and customer relations. Nordea is working hard to keep up with the digitalization to sustain and satisfy the customer needs. Digital systems are decreasing the personal contact between the bank and its customers, how is this affecting the relation? This study examines customers vision as well as Nordea and their competitor’s way of working with digital mortgage. Nordea’s interface is evaluated as digitalizing allows website to be the bank’s public face and the first thing costumer meet when applying for digital bank errands. The study aims to develop improvements for Nordea’s design choices and interface. The inquiry has been carried out in the form of interviews and user tests. The result of the study accounts for the flaws in the system and the customers wish of improvement. A prototype with enhancements and suggestions of change for Nordea’s webpage is presented in the end of the report.

  • 38.
    Niemelä, Jimmy
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Impostor Rendering with Oculus Rift2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report studies impostor rendering for use with the virtual reality head mounted display Oculus Rift. The technique is replacing 3D models with 2D versions to speed up rendering, in a 3D engine. It documents the process of developing a prototype in C++ and DirectX11 and the required research needed to complete the assignment. Included in this report are also the steps involved in getting Oculus Rift support to work in a custom 3D engine and measuring the impact of impostor rendering when rendering to two screens of the head mounted display. The goal was to find the maximum models the engine could draw, while keeping the frame rate locked at 60 frames per second. 2 testers at Nordicstation came to the conclusion that 40-50 meters was the optimal distance for impostor rendering. Any closer and the flatness was noticeable. The results showed a clear improvement in frame rate when rendering a graphically intensive scene. The end result showed that the goal could be achieved at a maximum of 3000 trees with 1000 leaves. Impostor rendering was deemed effective when drawing beyond 500 trees at a time. Less than that and the technique was not needed to achieve 60 frames per second.

  • 39.
    Oldsberg, Patrik
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Field Service Support with Google Glass and WebRTC2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The Internet is dramatically changing the way we communicate, and it is becoming increasingly important for communication services to adapt to context in which they are used.

    The goal of this thesis was to research how Google Glass and WebRTC can be used to create a communication system tailored for field service support.

    A prototype was created where an expert is able to provide guidance for a field technician who is wearing Google Glass. A live video feed is sent from Glass to the expert from which the expert can select individual images. When a still image is selected it is displayed to the technician through Glass, and the expert is able to provide instructions using real time annotations.

    An algorithm that divides the selected image into segments was implemented using WebGL. This made it possible for the expert to highlight objects in the image by clicking on them.

    The thesis also investigates different options for accessing the hardware video encoder on Google Glass.

  • 40.
    Palm, Emanuel
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Graphics’ Card Utility withWebGL and N-Buffering: Improving performance using N-buffer strategies with WebGL2014Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis covers the utilization of N buffers in order to reduce resource contention on an abstract WebGL machine, and subsequently freeing up machine processing time. The buffers touched are frame buffers and vertex buffers.

    The paper also briefly covers the purpose and function of N buffering in relation to graphics and the function of a WebGL machine, the research and production of benchmark prototypes, some relevant benchmark results, and analysis and conclusions.

    The conclusion is made that the use of N>1 buffering is a potentially viable strategy for increasing WebGL performance, and some theories are outlined and suggestions given for further research to be made for the resolving of how this performance gain may be improved.

  • 41.
    Paunovic, Stefan
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Hiwa Kader, Baran
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Optimering av 1177 Vårdguidens teletjänstcentraler2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Call centers are used today in many areas of customer service of various kinds with the objective of providing the best service possible. The problem is when multiple instances provide the same services, but where each instance is responsible for its own geographical area. A frequent problem that arises is that the load of these call centers varies drastically, some call centers might have too much to do while others will not have anything to do at all.

    It is therefore of interest to analyze the interaction between these centers and review any changes in efficiency. The solution of 1177 Vårdguiden system today is that the system handles the call flow in a fashion where a phone call is sent to the nearest call center, in the same region.

    Softronic had earlier a mission to analyze and optimize the call system of 1177 Vårdguiden by streamline and enhance the quality of call handling in the form of faster response times and calls answered in the same region they were calling from. Softronic has developed two models, with promising results, however not fully in line with the objectives. This is the basis for this thesis.

    After thorough analysis six unique models were used were 3 of these were developed in the thesis. These models were designed according to several parameters and took into account for example competence, which is based on where a call is answered geographically as well as how long a call is placed in the queue. These models were simulated using a tool developed for this purpose, and these results were compared. The results of these simulations revealed that the best model was with a combination of collaboration between a local and national queue.

  • 42.
    Persson, Lucas
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Markström, Sebastian
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Indoor localization of hand-held Shopping Scanners2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis investigates applicable indoor navigation systems for the next generation of hand-held shopping scanners, on behalf of the company Virtual Stores. The thesis research and review applicable indoor localization methods and ways to combine and evaluate received localization data in order to provide accurate navigation without introducing any other worn equipment for a potential user. Prototype navigation systems was proposed, developed and evaluated using a combination of carefully placed radio transmitters that was used to provide radio based localization methods using Bluetooth or UltraWide Band (UWB) and inertial sensors combined with a particle filter. The Bluetooth solution was deemed incapable of providing any accurate localization method while the prototype using a combination of UWB and inertial sensors proved promising solution with below 1m average error under optimal conditions or 2.0m average localization error in a more realistic environment. However, the system requires the surveyed area to provide 3 or more UWB transmitters in the line of sight of the UWB receiver of the user at every location facing any direction to provide accurate localization. The prototype also requires to be scaled up to provide localization to more than 1 radio transmitters at the time before being introduced to the Fast moving consumer goods market. 

  • 43.
    Poyraz, Furkan
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Sakalouski, Pavel
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Vilken metod kan användas för att bredda IT-system mot nya marknader?: Framtagning av en utvecklingsprocess med tillämpning i en fallstudie.2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Within each activity, there is always some kind of project planning when you want to do business in a new market. These types of preparation are done in different ways and the challenge for companies is to make use of the right establishment strategy. To succeed in implementing a project, on the respective market that organizations are working on, one of the success factors is to have a clear and thoughtful approach.

    The company Beta offers cloud-based customs management services, which provide solutions that help other companies handle their customs issues. Beta is established in the Swedish market and wants to try to offer their IT solutions in Norway. The company therefore has a need to investigate how the Norwegian market looks, if there is an opportunity to broaden their existing system solutions and, if so, how they should go about getting a working system that can communicate with the Norwegian customs office.

    The report proposes a method that can be used as a basis for expanding a business to new markets. The development process presented should also be generalized, serve as a basis, and used by other companies facing the same challenge as Beta. This report also contains an analysis of the Norwegian market. There is a comparison between parts of the Swedish and Norwegian customs system and a presentation of the changes that need to be made based on differences.

    As a result, the report provides a clear picture of how one might possibly be able to address similar problems. The project members also present a result describing a solution to Beta's problems. 

  • 44.
    Reimers, Axel
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Gustafsson, Isak
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Indexing and Search Algorithmsfor Web shops: 2016Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Web shops today needs to be more and more responsive, where one part of this responsivenessis fast product searches. One way of getting faster searches are by searching against anindex instead of directly against a database.

    Network Expertise Sweden AB (Net Exp) wants to explore different methods of implementingan index in their future web shop, building upon the open-source web shop platformSmartStore.NET. Since SmartStore.NET does all of its searches directly against itsdatabase, it will not scale well and will wear more on the database. The aim was thereforeto find different solutions to offload the database by using an index instead.

    A prototype that retrieved products from a database and made them searchable through anindex was developed, evaluated and implemented. The prototype indexed the data with aninverted index algorithm, and was made searchable with a search algorithm that mixed typeboolean queries with normal queries.

  • 45.
    Rådeström, Johan
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Skoog, Gustav
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Realtidssammanställning av stora mängder data från tidsseriedatabaser2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Large amounts of time series data are generated and managed within management systems and industries with the purpose to enable monitoring of the systems. When the time series is to be acquired and compiled for data analysis, the expenditure of time is a problem. This thesis was purposed to determine how the extraction of time series data should be performed to give the systems the best response time possible.

    To make the extraction and compilation as effective as possible, different techniques and methods were tested and evaluated. The areas that techniques and methods were compared for were compilation of data inside and outside the database, caching, usage of in-memory databases compared to other databases, dataformats, data transfer, and precalculation of data.

    The results showed that the best solution was to compile data in parallel outside the database, to use a custom built-in in-memory database, to use Google Protobuf as data format, and finally to use precalculated data.

  • 46.
    Sakhi, Imal
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    Database security in the cloud2012Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    The aim of the thesis is to get an overview of the database services available in cloud computing environment, investigate the security risks associated with it and propose the possible countermeasures to minimize the risks. The thesis also analyzes two cloud database service providers namely; Amazon RDS and Xeround. The reason behind choosing these two providers is because they are currently amongst the leading cloud database providers and both provide relational cloud databases which makes the comparison useful. The focus of the analysis has been to provide an overview of their database services as well as the available security measurements. A guide has been appended at the end of the report to help with technical configurations of database migration and connecting applications to the databases for the two mentioned cloud database providers.

    The thesis has been conducted on behalf of the Swedish Armed Forces and after reviewing the security risks associated with cloud databases, it is recommended that the Armed Forces should refrain from public cloud database services. Security deficiencies such as vague physical security and access control procedures, unavailability of preferred monitoring tools and most importantly the absence of proper encryption and key management schemes make the public database services useless for an authority such as the Armed Forces.  The recommended solutions are therefore to either use a jointly-owned community cloud database solution for less confidential data only or to use on-premise private cloud database solution for all but the TOP SECRET classified data.  

     

    Keywords: Cloud computing, cloud database services, Swedish Armed Forces, security risks, Xeround, Amazon RDS 

  • 47.
    Saleh-Nihad, Dalila-Violeta
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    IT-miljö för produktorganisation på Electrolux Forum2015Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This report investigated an unstructured and fragmented IT environment at Electrolux. The environment lacked flows and processes for troubleshooting. Outdated hardware and software and a lack of communication between the product organization and the IT organization, resulted in an increased risk of network attacks and virus attacks. The situation resulted in unnecessary costs, neglected security and inadequate IT support for the end-users.

    The goal of this work is to achieve a unified, structured and well-established IT environment with clear procedures and flows for the troubleshooting of computer hardware and software. Uniform hardware and software as well as standardized IT solutions is of great importance. Barriers to migration to a well-established IT environment would with this work also be eliminated.

    A situation analysis was conducted together with an inventory of hardware and software. This was done to get an overview and to understand how the business worked, also to find possible IT failures. The results showed the need for a migration of a group of computers to an established IT environment with operational procedures and processes. An implementation plan and manual for the migration was generated in the report. An evaluation of the different tools for limited administrative rights on end-user computers was also performed. The most suitable tool for Electrolux was Avecto Privilege Guard which was tested and configured. This was done to assimilate the product organization’s needs. Solution´s to meet the requirements from both Electrolux IT and product organization was developed and is presented in the results.

    The results of this thesis showed a great need of an IT coordinator for a better communication and better cooperation between the organizations. A recommendation regarding this was presented to Electrolux together with suggestions for improvements and measures.

  • 48.
    Sapra, Gurmel Singh
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Isa burak, Kubilay
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Bröstmjölksmätning med diafanografi2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This thesis has been carried out on behalf of KTH the school for medicaltechnology, who saw the need to use diaphanography, an medical imaging methodto detect breastmilk and diseases in women. In this thesis, diaphanography is usedto detect breastmilk in breastfeeding women.Breast engorgement is a problem for women who breastfeed. When the motherproduces more milk than the baby uses, pain occurs. To reduce engorgementdiaphanography can be used to analyze and see if there is any milk produced.Two methods, reflectance and penetration was used to examine the amount ofmilk.The results showed that both methods could detect milk, but only the penetrationcould estimate the amount of milk.

  • 49.
    Soto Trujillo, Fernando
    et al.
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Grehnik, Mattias
    KTH, School of Technology and Health (STH), Medical Engineering, Computer and Electronic Engineering.
    Optimering av budgivning i Google AdWords2017Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    Google allows companies to buy ad space on Googles search engine, which goes by the name AdWords. Docklin Digital creates ads and buys ad space for the company’s clients with the help of AdWords. Google AdWords lets companies input bids that will affect the ad space an ad will receive. Docklin Digital inputs these bids manually and is searching for a way to optimize the bidding process with the help of JavaScript. To solve this problem a pilot study was conducted into earlier works in the field, facts about Google AdWords and appropriate methods to test and analyse a procedure for automatic changing of bids. The pilot study resulted in two developed scripts. One of the scripts was developed by applying a theory from a thesis. The other script was based on the company’s manual way of configuring bids. In the analysis stage of this thesis, the script that was developed from the thesis was found to perform marginally better but to an increased cost of 36 %. In the end the script that was based on the company’s manual way of working was deemed to perform better, the reason being the lower total costs and performing in an almost similar way.

  • 50.
    Stahl, Alexander
    KTH, School of Technology and Health (STH), Data- och elektroteknik.
    nsAnalyser: Speech quality testing application for telephone service2013Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
    Abstract [en]

    This degree project was made in collaboration with Nordicstation. The project task was to develop a testing application for a self-developed telephone survey service, which uses third party software. This third party software showed to be unreliable at higher loads. The purpose of the application is to analyse the speech quality of clients connected to the service. This report gives an introduction to the speech quality algorithms Perceptual Evaluation of Speech Quality (PESQ) and Single Sided Speech Quality Measure (3SQM). It also gives descriptions of the methods used to develop the application. The final chapters in this report are about the testing of the telephone service. The primary result of the testing was that the telephone service is unable to acceptably handle 80+ clients and recommendations to Nordicstation is to set a maximum of parallel connected clients to 80 or find an alternative to the third party software currently in use.

12 1 - 50 of 60
CiteExportLink to result list
Permanent 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