381 |
Portering från Google Apps REST API till Microsoft Office 365 REST APIDanielsson, Tina January 2015 (has links)
Stress på arbetsplatsen relaterat till många inkommande och utgående kommunikationskanaler är ett reellt problem. Applikationer som samlar alla kanaler i samma verktyg kan hjälpa till på det här området. För att förenkla vid utveckling av en sådan applikation kan ett modulärt system skapas, där varje modul ser liknande ut och enkelt kan kopplas in i en huvudapplikation. Den här studien undersöker de problem som kan uppstå när flera tjänster ska integreras, mer specifikt genom att titta på hur en befintlig modul för e-post via Google Apps kan porteras för att stödja e-post via Microsoft Office 365. Arbetet har skett enligt metoder för testdriven portering och varje steg i porteringen har dokumenterats noggrant. Ett antal problemområden har identifierats och möjliga lösningar föreslås. Utfrån de problem som uppstått dras slutsatsen att de är av en sådan karaktär att de inte utgör något hinder för en portering.
|
382 |
Dialekter och röstigenkänning : Ett röstigenkännings-API:s förmåga att uppfatta svenska dialekters kännetecken och röstkombinationer / Dialects and speech recognition. : A speech recognition API:s ability to understand the characteristics and combination of sounds in Swedish dialectsNilsson, Jonas, Larsson, Daniel January 2015 (has links)
Allt eftersom utvecklingen går framåt inom applikationer och system så förändras också sättet på vilket vi interagerar med systemet på. Hittills har navigering och användning av applikationer och system mestadels skett med händerna och då genom mus och tangentbord. På senare tid så har navigering via touch-skärmar och rösten blivit allt mer vanligt. Då man ska styra en applikation med hjälp av rösten är det viktigt att vem som helst kan styra applikationen, oavsett vilken dialekt man har. För att kunna se hur korrekt ett röstigenkännings-API (Application Programming Interface) uppfattar svenska dialekter så initierades denna studie med dokumentstudier om dialekters kännetecken och ljudkombinationer. Dessa kännetecken och ljudkombinationer låg till grund för de ord vi valt ut till att testa API:et med. Varje dialekt fick alltså ett ord uppbyggt för att vara extra svårt för API:et att uppfatta när det uttalades av just den aktuella dialekten. Därefter utvecklades en prototyp, närmare bestämt en android-applikation som fungerade som ett verktyg i datainsamlingen. Då arbetet innehåller en prototyp och en undersökning så valdes Design and Creation Research som forskningsstrategi med datainsamlingsmetoderna dokumentstudier och observationer för att få önskat resultat. Data samlades in via observationer med prototypen som hjälpmedel och med hjälp av dokumentstudier. Det empiriska data som registrerats via observationerna och med hjälp av applikationen påvisade att vissa dialekter var lättare för API:et att uppfatta korrekt. I vissa fall var resultaten väntade då vissa ord uppbyggda av ljudkombinationer i enlighet med teorin skulle uttalas väldigt speciellt av en viss dialekt. Ibland blev det väldigt låga resultat på just dessa ord men i andra fall förvånansvärt höga. Slutsatsen vi drog av detta var att de ord vi valt ut med en baktanke om att de skulle få låga resultat för den speciella dialekten endast visade sig stämma vid två tillfällen. Det var istället det ord innehållande sje- och tje-ljud som enligt teorin var gemensamma kännetecken för alla dialekter som fick lägst resultat överlag. / As the development of applications and systems progress so does the ways in which we interact with the application or system. So far, the navigation and usage of applications and systems have been made by hand, through keyboard and a mouse. Recently navigation through touch-screens and voice has been more common. When you are going to navigate the application with your voice, it´s crucial that anyone can navigate the application despite their dialect. To be able to see how a voice recognition API (Application Programming Interface) understands Swedish dialects a study on the characteristics on Swedish dialects were made. These characteristics and combinations of sound were the foundation to the words used for testing the API. Each dialect got a specific word that were supposed to be difficult for the API to understand when the word was pronounced by the actual dialect. A prototype of an android application was developed as a tool for data generation. This thesis contains a prototype and a research and therefore the strategy used for this thesis is Design & Creation Research, with document studies and observation as data generation methods to achieve the desired result. The data were collected through observations with the prototype as a tool and also through studies of documents. Our empirical data that has been registered through the observations and with the help of the application proved that some dialects were easier to understand correctly by the API. In some cases the results were expected because some words were made of combinations of sounds according to the theory that were going to be pronounced in a special way from a certain dialect. Some of the results were low on these certain words but in some other cases the results were surprisingly high. The conclusion we drew from this was that the words we chose with the intention of making it hard for the API to understand only proved to be working on two separate occasions. It was the word containing the combination of the sounds "sje" and "tje" that had common characteristics to all dialects, according to the theory, that got the lowest result.
|
383 |
Google Glass : A backend support for Google GlassHoorn, Richard January 2015 (has links)
This dissertation describes a project to create a prototype application for Google Glass,where the purpose is to help assembly line industries by allowing workers to see instructionsvisually while working with both hands free. This solves the problem of requiringan instruction manual since instead all instructions will be stored in a database. GoogleGlass retrieves and displays the information for the user after scanning a QR-code forthe product which is going to be assembled. An important aspect is to see if such a systemis powerful enough for industries to start working with Google Glass. This conceptwas developed into a working prototype system, where Google Glass can retrieve data byscanning a QR-code that contains information about a specific product. This informationwill give a step by step instruction on which components the product contains and theinstructions for assembling them. The results presented in this dissertation shows thatGoogle Glass is not suited for the industry at its current state.
|
384 |
Implementing virtual analog synthesizers with the Web Audio API : An evaluation of the Web Audio APIEriksson, Oskar January 2013 (has links)
This thesis in computer science aimed to evaluate the suitability of the Web Audio API to implement virtual analog synthesizers. In order to do so a method for producing a reference architecture for analog synthesizers and a categorization and point system for the evaluation were developed. A reference architecture were made and then implemented with the API and the evaluation were then made based on that implementation. The API were found to cover a lot of the necessary areas, but lacking in a few key components; a noise generator, a native way to automate custom numeric properties and the implementation of the oscillator were deemed too closed to support all use cases.
|
385 |
esTracer App : En digital lösning för att genomföra tentamen med koppling mot ett webbaserat e-learningsystemWilhelmsson, Joakim January 2017 (has links)
Idag används fortfarande papper och penna oftast för att genomföra tentamen. Digitaliseringen i vårtsamhälle har öppnat upp för många nya möjligheter, och akademin kan bli bättre på att utnyttja dessa. Digital tentamen är något som kan förenkla både genomförande och administration. Det finns både tekniska möjligheter och svårigheter kring digital tentamen. esTracer är ett webbaserat e-learningsystem som är utvecklat av Entergate AB. Entergate önskar nukunna erbjuda högskolor och universitet en möjlighet för digital salstentamen. För att göra detta skallen applikation för Android och iOS utvecklas som kan användas på surfplattor för att genomföra salstentamen. Applikationen skall integreras med esTracer genom ett Web API. Skapande och administration av tentor, frågor och deltagare skall ske med befintlig funktionalitet i esTracer. Genomförandet av tentamen skall kunna göras i applikationen för Android och iOS på ett säkert sätt, och användarna skall kunna använda sina egna enheter. Resultat skall sedan kunna ses i esTracer av administratör. Rapporten handlar om utvecklingen av applikationen, samt vidareutveckling av esTracer Web API och integreringen mellan applikationen och esTracer. I rapporten redogörs för relevant bakgrund och teorier, de metoder som valdes för att lösa uppgiften, samt resultatet och analysen av detta. Resultatet är en applikation som kan användas på surfplattor för både Android och iOS. Applikationen kan användas för att genomföra tentor på ett säkert sätt och den har integrerats med esTracer genom vidareutveckling av ett Web API. Projektet visar således en teknisk lösning för digital salstentamen. / Today paper and pen is most often used to conduct an exam. The digitalisation in our society has opened up for many new opportunities, and universities can be better at utilizing these. Digital examination is something that can simplify both for the students that are taking the exam, and also for the people that manages administration. There are both technical opportunities and difficulties regarding digital examination. esTracer is a web-based e-learning system that has been developed by Entergate AB. Entergate now wishes to offer colleges and universities an opportunity for digital examination. To do this, an application shall be developed for Android and iOS that can be used on tablets to conduct exams. The application shall be integrated with esTracer through a Web API. Creation and administration of exams, questions and participants shall be done with existing functionality in esTracer. The exam shall be possible to do in the application for Android and iOS in a safe way, and the users should be able to use their own devices. The results from an exam shall be possible to view in esTracer by an administrator. This report is about the development of the application, and also the further development of esTracer Web API, and the integration between the application and esTracer. The report describes relevant background and theories, which methods that was chosen to complete the task, and also the result and the analysis of this. The result is an application that can be used on tablets with Android or iOS. The application can be used to conduct exams in a safe way, and it has been integrated with esTracer through further development of a Web API. The project shows a technical solution for digital examination.
|
386 |
Platformě nezávislé aplikační rozhraní na architektuře REST. / Platform independent application interface based on REST architecture.Herma, Tomáš January 2014 (has links)
This Diploma thesis deals with creation of web application, REST API, SDK for Android and iPhone platform and example application for these two platforms. The first part of work analyses the current application interfaces. The second part describes the selected technologies and implementation.
|
387 |
Current topics in cost allocation and custom API development in IBM Cognos TM1 / Súčasné prístupy k nákladovej alokácii a vývoj typizovaného programového rozhrania v nástroji IBM Cognos TM1Fedoročko, Peter January 2012 (has links)
Thesis is devoted to current trends in approaching cost allocation developed in IBM Cognos TM1 software. Concept, which was originally elaborated in my bachelor thesis, has recently experienced restrictions caused by increasing requirements on analytical tools and information they provide. Goal of the thesis is therefore to analyse causalities of emerging weaknesses, design and develop optimalized and reengineered solution answering current demands. Reqarding the quantitative evaluation of attained results, the thesis is extended with analysis of frameworks and standards dedicated to benchmarking of OLAP tools and their synthesis into own complex model. Proposed model specializes on measuring multiple OLAP applications across four main perspectives including performance, development, usability and financial benefits. Attained results prove, that reengineered model is faster, data richer, easier to use and appropriate for any organization with structured and algorithmic approach to cost allocation. Second half of the thesis focuses on extending the presentation layer to web browser, designing and developing of custom visualizations for most usual analytic tasks. Considering the absence of advanced application interface in IBM Cognos TM1, the thesis also includes theoretical analysis of current trends in API development and design of concept allowing communication and data transportation between applications and TM1 server. In the concluding section of the thesis, proposed concept is materialized into universal library developed in PHP and applied to novel allocation model. Leveraging the library, two exemplary interfaces for allocator operation and data consumption are implemented. Gained knowledge can serve as basis for development of additional components communicationg with TM1 in variety of projects or theoretical framework for API implementation in general.
|
388 |
Hlášení podnětů obcím - ZmapujTo.cz / Civic issues reporting - ZmapujTo.czHujer, Martin January 2013 (has links)
This work deals with communicating issues in public space from citizens to municipalities. The main objective is the creation of a system for reporting those issues using smartphone. The first chapter contains the analysis of existing foreign and domestic projects focused on issues mapping. The second chapter focuses on analysis and design of a new system. The third chapter discuses variants of technologies available for each part of the system. The fourth chapter describes choice of technologies and development of individual parts of the system.
|
389 |
Distributed Queries: An Evaluation of the Microservice ArchitectureHolmström, Jesper January 2020 (has links)
The microservice architecture is a new architectural style that structures an application into a set of small, independently deployable microservices, as opposed to the traditional monolith approach with a single executable. The microservice architecture is a distributed system that results in new challenges and increased complexity. This study expands the previous related research and investigates the implications of using the one-database-per-service pattern and a solution to the introduced need of queries spanning multiple microservices. In this thesis, two applications are presented, one with the microservice architecture and one monolithic counterpart, which are compared in terms of response time and throughput. As a solution for the distributed queries, the API Composition pattern was chosen. The results of the experiments conclude in a greater understanding of the difficulty in distributed queries as well as the benefits and limitations of the API composition pattern. It shows that the API composition pattern is a valid solution for distributed queries. However, it does perform worse in terms of response time and throughput than the monolith prototype. This results in the insights that one must carefully choose, with respect to the requirements of the system, when to apply it.
|
390 |
A study of protein aggregation processes using Dynamic Light Scattering : Validation of the technique and experimental trial with an active pharmaceutical ingredientArnroth, Cornelia January 2020 (has links)
Protein pharmaceuticals is one of the fastest growing class of therapeutics today. However, they pose a lot of challenges in production lines due to their poor stability. Protein aggregation is one of the most common results of protein instability and is a risk factor regarding the quality of therapeutics. This master thesis at RISE focused on validating the techniques Dynamic Light Scattering (DLS) and multi angle DLS (MADLS) with respect to detection of aggregation. The model protein B-lactoglobulin was used to assess the robustness and accuracy of DLS. A comparison between two instruments from Malvern, Zetasizer Nano (2006) and Zetasizer Ultra (2018) was done with respect to DLS. It was determined that they were in many ways equivalent, but the newer model Ultra was favourable due to reduced noise and its ability to detect a lower concentration of aggregates. MADLS produced more precise results which is reflected in narrower distributions and has a higher sensitivity than DLS with regards to separating particles near in size. Both techniques proved sensitive enough to differentiate between aggregates and native protein. Experimental trials were performed with an active pharmaceutical ingredient, API. The experimental trials with the API aimed to investigate what conditions and surface-interfaces that might pose a risk for aggregation. Despite efforts put in creating an environment where aggregation could be monitored, aggregation could not be established. Measurements with the API generated less reliable results due to noisy data and a lack of reproducibility between individual measurements.
|
Page generated in 0.0282 seconds