Using Mobile Devices for Exercise Capacity Testing: an Implementation and Validation Study

Total Page:16

File Type:pdf, Size:1020Kb

Using Mobile Devices for Exercise Capacity Testing: an Implementation and Validation Study Teknik och samhälle Datavetenskap och medieteknik Examensarbete 15 högskolepoäng, grundnivå Using Mobile Devices for Exercise Capacity Testing: An Implementation and Validation Study Att använda mobila enheter för kapacitetstestning: en implementation- och valideringsstudie Felix Morau Elin Forsnor Examen: Kandidatexamen 180 hp Handledare: Dario Salvi and Carl- Huvudområde: Data och Informationsveten- Magnus Olsson skap Examinator: Mia Persson Program: Informationsarkitekt Datum för slutseminarium: 2020-06-04 Abstract Mobile phones can be used to assess patients health by collecting valuable information through the sensors, GPS and accelerometers and then uploading them to a central database to allow for clinicians to remotely monitor the decline, improvement or over- all health status of a patient [1] [2]. Many mHealth applications use mobile phones built-in GPS, accelerometer and other sensors which allows for a large selection of work to compare the implemented exercise capacity test to [1]. The exercise capacity tests developed for this thesis is to be used in Mobistudy. Mobis- tudy is an open mobile-health platform for clinical research. The platform has an emphasis on regulatory compliance, patient consent and transparency [3]. The thesis resulted in the creation of two artifacts which were able to successfully collect data from the user to transfer to the clinicians using the application. During the analysis it was found that the SMWT algorithm developed by Salvi et al [4] worked well under non optimal conditions. The Queens College Step Tests result were in general poor, however more testing with more different phones is required to provide a clear answer. 0.1 Definitions mHealth: Mobile health involves sensors, mobile apps, social media, and location-tracking technology used in disease diagnosis, prevention, and management [2]. 6MWT: 6 Minute Walk Test, a test which measures a patients functional capacity, how the patient is responding to treatment and a prognosis across a range of chronic con- ditions [5]. Wearable Devices: Devices such as FitBits or Smartwatches which have the ability to collect bio-metrics from its user. Accelerometer: An instrument for measuring the acceleration of a moving or vibrat- ing body. VO2max: Maximal oxygen uptake that can be achieved despite increases in intensity of exercise [6]. Step Counting: Counting the number of steps a person walks/runs. Modal: A box which appears on top of the displayed current, usually darkens the background. NPM Package: A downloaded package created by someone else used in JavaScript. Contents 0.1 Definitions . 1 Introduction 1 1.1 Area of Concern . 1 1.2 mHealth Opportunities . 1 1.3 Exercise Capacity Testing . 1 1.3.1 Six Minute Walk Test . 2 1.3.2 Queens College Step Test . 2 1.4 Related Work . 2 1.5 Problem Definition . 3 1.6 Research Objective . 3 1.7 Context . 3 1.8 Research Approach . 4 1.9 Contribution . 4 1.10 Overview . 4 2 Method: Design Science Research 4 2.1 Problem Identification and Motivation . 5 2.2 Define the Objectives for a Solution . 6 2.3 Design and Development . 6 2.4 Demonstration . 6 2.4.1 Evaluation . 6 2.4.2 Communication . 6 2.4.3 Methodological Reflections and Study Limitations . 7 3 Results 7 3.1 Problem Identification . 7 3.2 Objectives of a Solution . 7 3.3 Design and Development . 8 3.3.1 Six Minute Walk Test . 11 3.3.2 Queens College Step Test . 13 3.4 Demonstration of Implementation . 15 4 Analysis 19 4.1 Evaluation of Six Minute Walk Test . 19 4.1.1 Data . 20 4.1.2 Data Analysis . 21 4.2 Evaluation of Queens College Step Test . 21 4.2.1 Data . 22 4.2.2 Data Analysis . 23 5 Discussion and Final Reflections 23 5.1 Positioning Our Results . 23 5.2 Practical Experiences and Design Choices . 24 5.3 Future Work . 24 5.4 Final Reflections . 25 References 27 1 Introduction 1.1 Area of Concern In February 2020, the number of smartphone users was 3.5 billion people, worldwide [7]. This increasing use of smartphones, together with the development of heart rate bands, smart watches and other wearable devices, has given rise to a large amount of user- generated data from day-to-day life. Effectively, this has opened up for today’s mobile phones to play a prominent role in modern healthcare [2] [8]. 1.2 mHealth Opportunities With a decrease in both price and size of sensors, mobile phones have become powerful yet ubiquitous monitoring systems within mobile health, or mHealth as it is popularly known [1]. mHealth services have the potential to be used for instance to encourage physical activity and healthy diets, monitoring asthma and various heart conditions. The widespread adoption of smartphones with powerful hardware often including bio-metric sensors and built-in GPS provides a useful platform for further service exploitation. In addition, people often carry their phones with them everywhere, and are used to their phones which also makes them a natural technology for self-monitoring tools as well [1]. This reduces the barriers for users to accept and adapt to the mHealth applications at hand, where the smartphone’s access to the internet further makes it possible to constantly send information about the patients bio-metrics to the physicians or researchers. Such bio- metric patient data can then be visualised and presented back to the patients directly on their phone. 1.3 Exercise Capacity Testing Within healthcare, exercise capacity testing is an integral component for monitoring changes in physical function of patients. Examples of tests include various oxygen con- sumption based tests such as cardiopulmonary exercise testing [9] and VO2max testing [6]. Cardiopulmonary tests are usually performed by patients with chronic heart and lung disease which makes it important for the patient to be able stop if they experience dizziness, chest-pains or other symptoms during the test [9]. Most cardiopulmonary exercise tests are static biking/running or step tests which measures functional status and capacity. These tests can be used to provide a means of monitoring response to treatment in patients with chronic disease [10]. VO2max tests show the highest rate at which oxygen can be taken in and utilised by the body. This measures the cardio-respiratory fitness and health of a person. It is used by both healthy and unhealthy people as a way to measure changes in aerobic capacity. The graded exercise test which measures VO2max requires the patient to be able to push themselves to absolute exhaustion and analysing the air. The test is very hard and expensive to administer and is challenging to run in real-world settings [6]. So called sub-maximal exercise testing, which are less problematic to run in practice, can be used a substitute to predict the VO2max. Sub-maximal tests using steps and walking 1 distance in a controlled (but easy to manage in practice) manner have been validated in terms of their capacity to estimate VO2max [6]. 1.3.1 Six Minute Walk Test The Six Minute Walk Test is an inexpensive, simple, safe, and generally accepted method for measuring the exercise capacity of patients with chronic heart/lung disease. The test should be used routinely in order to get a valid measurement of the patients aerobic capac- ity. The Six Minute Walk Tests performed by clinicians today are often conducted in clini- cal settings where the patients walks a predetermined path. These paths are often straight and the patients walk several laps over the course of the test [11] [12]. Research shows that the correlation between the Six Minute Walk Test and the estimation of VO2max is significant, which validates the Six Minute Walk Test as an effective way to predict the aerobic ability of patients and monitoring them to catch eventual regress/progress [11]. The measured variables in the Six Minute Walk Test are the distance walked during the test, symptoms, oxyhaemoglobin saturation and heart rate if possible. The distance a patient walks (6MWD = 6 Minute Walking Distance) is influenced by age, sex, height, weight, FEV and ethnicity [12] [9]. The first popular walk test was a twelve minute long test. Further development of the test has resulted in two new, shorter versions of the test, the Two Minute Walk Test and the Six Minute Walk Test, which today are the most widely used in the given field [10]. 1.3.2 Queens College Step Test The Queens College Step test is a paced step test designed around stepping up and down a step at a specific height. The test runs for a duration of three minutes where the step rate is set by a metronome. A significant correlation was found between the predicted and measured VO2Max which suggests that the Queens College Step Test is an adequate sub- stitute if exact V02max is not required. The Queens College Step Test is better suited for healthier participants [6]. One reason for using the Queens College Step Test on healthier subjects rather than on ill subjects is that the Queens College Step test is externally paced and exerts more stress on cardiorespiratory systems than the Six Minute Walk Test [13]. The Queens College Step Test has been previously used in studies relating to collecting VO2max data [14] [15] [13]. The Queens College Step Test and the Six Minute Walk Test have the same goal of collecting data relating to VO2Max but the results vary. One reason for this is that the Six Minute Walk Test is self paced while the Queens College Step Test is externally paced [13]. This means that the participant should aim to step using a four-step cadence, "up-up-down-down" for the duration of the test. The cadence is regulated by a metronome and is set at 88 bpm (22 steps) for women and 96 bpm (24 steps) for men [16].
Recommended publications
  • INF-AMA-MON-19.Pdf
    UNIVERSIDAD NACIONAL DE PIURA FACULTAD DE INGENIERIA INDUSTRIAL PROGRAMA DE ACTUALIZACIÓN PROFESIONAL PARA TITULACION EN LA ESPECIALIDAD DE INGENIERIA INFORMÁTICA INFORME TÉCNICO “DESARROLLO DEL PROTOTIPO DE UNA APLICACIÓN WEB PARA OPTIMIZAR EL PROGRAMA DE CORTES DE LA EPS GRAU S.A.” Presentado por: AMAYA MONTENEGRO JAVIER ALEXANDER FLOREANO GIRON LADY AZUCENA MERINO LIVIA FABIAN ARY Asesor: ING. ARTURO SANDOVAL RIVERA I II III IV Dedicatoria Dedicamos este informe de investigación a nuestros padres: Leoncio Amaya y Angela Montenegro, Jaime Floreano y Azucena Girón, Diomedes Merino y Catalina Livia, pues ellos son los que nos inculcaron valores tales como responsabilidad, respeto, honestidad y asentaron las bases para desarrollarnos como personas e inspiraron a forjar un mejor futuro como profesionales. V Agradecimiento A Dios por darnos la dicha de vivir, así como la salud y sabiduría para llegar hasta este punto de nuestras vidas. A nuestros familiares que con su apoyo incondicional nos incentivaron a cumplir nuestras metas. A nuestros profesores, y en especial a nuestro asesor Arturo Sandoval Rivera por el aporte de conocimientos para la elaboración de este informe y por la confianza depositada en nosotros. Y a la empresa por brindarnos la información necesaria para el desarrollo exitoso del presente informe. VI RESUMEN El presente trabajo de investigación está enfocado en el desarrollo del prototipo de una aplicación web para la EPS GRAU S.A. con el objetivo de optimizar el proceso del programa de cortes. Actualmente, el programa de cortes se viene generando al término de la jornada laboral. Este proceso compendia a usuarios que se encuentran en condición de corte, incluyendo a usuarios que durante el día han cancelado a través de entidades bancarias, cuyos pagos son procesados al siguiente día hábil, y que no deberían estar en la condición mencionada.
    [Show full text]
  • Progressive Web Apps: the Definite Approach to Cross-Platform Development?
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by ScholarSpace at University of Hawai'i at Manoa Proceedings of the 51st Hawaii International Conference on System Sciences j 2018 Progressive Web Apps: the Definite Approach to Cross-Platform Development? Tim A. Majchrzak Andreas Biørn-Hansen, Tor-Morten Grønli University of Agder, Faculty of Technology, Westerdals Oslo ACT, Kristiansand, Norway Oslo, Norway Email: [email protected] Email: fbioand;[email protected] Abstract choice between native apps, cross-platform generated ones, and Webapps can remain tricky [16], [8]. Although many Although development practices for apps have matured, different attempts have been made with regard to how cross- cross-platform development remains a prominent topic. Ty- platform development frameworks should work, no techno- pically, apps should always support both Android and iOS logy is considered absolutely superior. Unsurprisingly, still devices. They ought to run smoothly on various hardware, new frameworks arise [3] despite PhoneGap [17] (previously and be compatible with a host of platform versions. Additio- a.k.a. Apache Cordova [18]) is widespread in industry. nally, device categories beyond smartphone and tablets have Progressive Web Apps (PWAs) are a novel way to de- emerged, which makes multi-platform support even trickier. velop, they promise to combine Web technologies’ ease Truly developing an app once and serving the multitude of development with the versatility of native apps [11]. of possible targets remains an issue despite having cross- This might be achieved without a (profound) performance platform frameworks that are acknowledged by practice penalty [19] but with a dramatic decrease in app size [20], and research.
    [Show full text]
  • An Empirical Investigation of Performance Overhead in Cross-Platform Mobile Development Frameworks
    Empirical Software Engineering https://doi.org/10.1007/s10664-020-09827-6 An empirical investigation of performance overhead in cross-platform mobile development frameworks Andreas Biørn-Hansen1,2 · Christoph Rieger3 · Tor-Morten Grønli1 · Tim A. Majchrzak4 · Gheorghita Ghinea1,2 © The Author(s) 2020 Abstract The heterogeneity of the leading mobile platforms in terms of user interfaces, user expe- rience, programming language, and ecosystem have made cross-platform development frameworks popular. These aid the creation of mobile applications – apps – that can be executed across the target platforms (typically Android and iOS) with minimal to no platform-specific code. Due to the cost- and time-saving possibilities introduced through adopting such a framework, researchers and practitioners alike have taken an interest in the underlying technologies. Examining the body of knowledge, we, nonetheless, frequently encounter discussions on the drawbacks of these frameworks, especially with regard to the performance of the apps they generate. Motivated by the ongoing discourse and a lack of empirical evidence, we scrutinised the essential piece of the cross-platform frameworks: the bridge enabling cross-platform code to communicate with the underlying operating system and device hardware APIs. The study we present in the article benchmarks and mea- sures the performance of this bridge to reveal its associated overhead in Android apps. The development of the artifacts for this experiment was conducted using five cross-platform development frameworks to generate Android apps, in addition to a baseline native Android app implementation. Our results indicate that – for Android apps – the use of cross-platform frameworks for the development of mobile apps may lead to decreased performance com- pared to the native development approach.
    [Show full text]
  • Web Application Development with Vue.Js
    Web application development with Vue.js Tomi Kumpulainen Bachelor’s Thesis February 2021 Information and Communication Technology Bachelor’s Degree Programme in Information and Communications Tech- nology Description Author(s) Type of publication Date Kumpulainen, Tomi Bachelor’s Thesis February 2021 Language of publication English Number of pages Permission for web publi- 56 cation: x Title of publication Web application development with Vue.js Degree programme Bachelor’s Degree Programme in Information and Communications Technology Supervisor(s) Manninen, Pasi; Niemi, Kari Assigned by Zaibatsu Interactive Oy Abstract The goal of the thesis was to engineer a learning tool in the form of a web application, which could be used to educate the most important features of the Vue.js ecosystem to an employee or a trainee more efficiently than the official documentation by focusing on the SFC syntax instead of the regular syntax used in the official documentation. The thesis was assigned by Zaibatsu Interactive Oy to complement their Self Dev program, which allows the employees of the company to use 5 % of their monthly worktime for developing their professional skills in a volitional manner. This goal was realized by carefully selecting the concepts discussed in the learning tool by critically evaluating the official documentation and designing the content of the learning tool based on the findings to build an efficient documentation covering the basics from the perspective of a SFC syntax user, which eliminates the need to interpret the official docu- mentation on a case-by-case basis. The learning tool was created by using the Vue.js ecosystem to build a PWA, which allows the web application to be used on any device with a standards-compliant browser and re- gardless of an active internet connection.
    [Show full text]
  • Use Style: Paper Title
    38 Dewi, G.L., et.al.: Pemanfaatan Progressive Web Apps Pada Web Akuntansi Pemanfaatan Progressive Web Apps Pada Web Akuntansi Grace Levina Dewi1*, Suhatati Tjandra2, Ricardo3 1, 2, 3Program Studi Informatika, Institut Sains dan Teknologi Terpadu Surabaya, Jawa Timur Email: 1*[email protected] (Naskah masuk: 12 Feb 2020, direvisi: 13 Apr 2020, diterima: 5 Mei 2020) Abstrak Software untuk mengelola data transaksi menjadi laporan keuangan sangat banyak dipakai di berbagai sektor bisnis. Software yang cepat, akurat, reliabilitas tinggi serta mudah diimplementasikan menjadi faktor pemilihan software. Oleh karena itu, dikembangkan software pengelola transaksi dengan menggunakan PWA (Progressive Web Apps). Alasan memanfaatkan PWA karena dapat memenuhi kebutuhan software yang dibutuhkan oleh pengguna. Secara garis besar, kelebihan PWA ini terletak pada bagian notifikasi, dapat diakses secara offline, memiliki performa yang bagus, sistem keamanan yang bagus (karena harus menggunakan HTTPS), dan dapat diterapkan pada web. Penerapan PWA ini juga sama seperti memakai aplikasi di smartphone. Uji coba dalam pengembangan ini dilakukan dengan dua metode, yaitu Performance Testing dan Functionality Testing. Hasil uji coba menyatakan bahwa web akuntansi dengan PWA mempunyai kecepatan yang hampir sama dengan native tetapi User Experience PWA lebih baik dibandingkan aplikasi native. Hasil dari Functionality Testing menunjukan Web App dapat berjalan dengan baik sesuai fungsi setiap fitur. Kata Kunci: Progressive Web Apps, Porto, SAP, website, Quasar. The Use of Progressive Web Apps on Accounting Web Abstract Software for managing transaction data into financial statements is widely used in various business sectors. Software which is fast, accurate, high reliability and easy to implement is a software selection factor. Therefore, transaction management software was developed using PWA (Progressive Web Apps).
    [Show full text]
  • Heading to the Future. a Survey to Reach for the Stars
    Heading to the future. A survey to reach for the stars. The Quasar framework official results report. Please do not print this document, think of the planet. quasar.dev Summary 3 Introduction 19 Communication channels 20 Discord 4 Community 21 Quasar blog 5 The Quasar community 22 Quasar Forum 6 Quasar around the globe 23 Twitter & Facebook 7 Most relevant features for new-comers 24 Contents wishlist 8 Critical aspects and risk of Quasar abandonment 25 High-level opportunities 9 Website 26 Features & tech 10 Quasar website 27 Priority features to be implemented 11 5 most useful info to find in Quasar main page for new comers 28 CSS preprocessor, ESLint and async requests 12 UX advice and contents accessibility 29 OS, Docker & package managers 30 TypeScript 13 Sponsorship 31 Automatic testing 14 People & contributions 32 Starter kit options 15 A call to action to support Quasar 33 Projects & help 16 Interruptions & opportunities 17 Tiers & high-level sponsors visibility 34 Final conclusions 18 Commercial package support 35 An overall look into Quasar 36 A taste of this amazing Community 2 Introduction Thank you for having downloaded this first Quasar Survey report, related to 2020 Quasar Survey. This document pro- vides an exhaustive summary of all the topics covered in the Number of questions questionnaire. For sake of brevity, given the huge amount of data collected, this document does not contain, one by one, 53* *The document does not include all the 53 questions as those regarding candidacies to help Quasar team all the feedback submitted by the participants. have been omitted.
    [Show full text]
  • System Using Quasar Framework
    Journal of Information Systems Engineering and Business Intelligence Vol.5, No.2, October 2019 Available online at: http://e-journal.unair.ac.id/index.php/JISEBI Hybrid Mobile Executive Information (m-EIS) System Using Quasar Framework for Indonesia Financial Service Authority Dina Fitria Murad1)*, Wirianto Widjaya2), Dwi Rahmania Noviani3), Nur Fitriyyah4) , Liany Minarni Saputri5) 1)2)3)4)5) Information Systems Department, BINUS Online Learning, Bina Nusantara University, Indonesia Jl. K. H. Syahdan No. 9 Jakarta Barat 11480, Indonesia 1) [email protected], 2) [email protected], 3)[email protected], 4) [email protected], 5) [email protected] Article history: Abstract Received 2 September 2019 Background: Given the digital transformation in currently emerging digital era in Financial Revised 9 October 2019 Service Industry; marked by the rise of Fintech; Financial Service Authority (FSA) is Accepted 15 October 2019 Available online 28 October 2019 challenged to mitigate new type of risks that are introduced by it. As first step, Indonesia FSA seeks for an effective and efficient way to present up-to-date Strategic Information to its Top Keywords: Executive Leaders to enable informed strategic decision making. Objective: This study aimed to find the solution to provide information strategic information Executive Information System, to Indonesia FSA executives at any-time any-where. The researchers hypothesize that mobile Financial Service Authority, Executive Information System could effectively serve the purpose. Financial Service Industry, Hybrid Methods: The research activities are laid out based on the Unified Process (UP) Mobile Application, Unified Methodology and use Unified Modelling Language (UML) diagrams to communicate the Modelling Language, Unified design.
    [Show full text]
  • State of Vue.Js
    IT’S HERE! Case studies and survey about the progressive JavaScript framework for developers and CTOs State of Vue.js 2019 Brought to you by Monterail In collaboration with Evan You and Chris Fritz 1 What’s Inside? 1 Preface 3 2 How Developers Use Vue.js 7 3 One year later with Vue.js 25 a Behance 27 Yuriy Nemtsov b Clemenger BBDO Melbourne 29 Sylvain Simao c GitLab 31 Clement Ho d Livestorm 33 Thibaut Davoult 4 Case Studies 35 a Fathom 37 b IBM Hybrid Cloud 46 c Laravel 54 5 The Future of Vue.js 60 Evan You 2 STATE OF VUE.JS 2019 PREFACE Preface Vue.js has brought us business worth around €1M since we first adopted it in 2016. But financial stability isn’t the only thing that Vue has helped us with: hap- piness among our employees has soared and so has our sense of community, while our clients are astonished with the speed of development and the quality of the end results—all of which are priceless for a software development company like Monterail. And we owe it all to Vue. The first State of Vue.js report was downloaded over 8,000 times by people from all around the world. The NPS (net promoter score) from that edition equaled 8.3 which is an amazing score for a book like that. It was apparent that such a report was needed and we thought it would be a good idea to develop it further and updated from time to time. Like its predecessor, this new, revised edition of the report was created for three main reasons.
    [Show full text]
  • An Empirical Investigation of Performance Overhead in Cross-Platform Mobile Development Frameworks
    Empirical Software Engineering (2020) 25:2997–3040 https://doi.org/10.1007/s10664-020-09827-6 An empirical investigation of performance overhead in cross-platform mobile development frameworks Andreas Biørn-Hansen1,2 · Christoph Rieger3 · Tor-Morten Grønli1 · Tim A. Majchrzak4 · Gheorghita Ghinea1,2 Published online: 9 June 2020 © The Author(s) 2020 Abstract The heterogeneity of the leading mobile platforms in terms of user interfaces, user expe- rience, programming language, and ecosystem have made cross-platform development frameworks popular. These aid the creation of mobile applications – apps – that can be executed across the target platforms (typically Android and iOS) with minimal to no platform-specific code. Due to the cost- and time-saving possibilities introduced through adopting such a framework, researchers and practitioners alike have taken an interest in the underlying technologies. Examining the body of knowledge, we, nonetheless, frequently encounter discussions on the drawbacks of these frameworks, especially with regard to the performance of the apps they generate. Motivated by the ongoing discourse and a lack of empirical evidence, we scrutinised the essential piece of the cross-platform frameworks: the bridge enabling cross-platform code to communicate with the underlying operating system and device hardware APIs. The study we present in the article benchmarks and mea- sures the performance of this bridge to reveal its associated overhead in Android apps. The development of the artifacts for this experiment was conducted using five cross-platform development frameworks to generate Android apps, in addition to a baseline native Android app implementation. Our results indicate that – for Android apps – the use of cross-platform frameworks for the development of mobile apps may lead to decreased performance com- pared to the native development approach.
    [Show full text]
  • ​Md. Readul Hasan Chayan
    Md. Readul Hasan Chayan - Résumé Contact Information: Md. Readul Hasan Chayan Email: [email protected] Web: heemayl.net Open Source code: github.com/heemayl Professional Objective: To work on stuff I like, for fun and profit. Employment History: Backend Developer Saffron Technologies, Inc. July, 2020 - Present Development of backend of the Mata VC web app. Tasks: - API: Django and DRF (Django REST Framework) based API development. - Async Tasks: Async tasks development for Celery with RabbitMQ as the broker and Redis as the result backend. - Database: Postgresql with Django ORM for database operations. - DevOps: Installation, configuration, and maintenance of all the system stuff on Amazon Web Services (AWS) including all the software packages on EC2. Creation and maintenance of deployment pipelines on GitHub Actions. Mentor CodeMentor July, 2019 - Present Helping developers on a wide range of topics including Python, Django, Flask, Docker, Databases, JavaScript, Git, GNU/Linux, Nginx, Regex, Shell etc. Profile: CodeMentor.io/@heemayl Tasks: - Direct 1:1 Mentorship - Long-term and Short-term Freelance Jobs - Code Review Backend Developer Cuz Translation July, 2019 - December, 2019 Development of the web app backend. Tasks: - API: Development of Django and DRF (Django REST Framework) based API. - Database: MySQL with Django ORM for database operations. - Microservices: Development of multiple Flask microservices. - Deployment: Deployment and maintenance of API and docker-based microservices on GCP (Google Cloud Platform). Chief Technology Officer Eating Habits April, 2019 - June, 2020 Full stack development, deployment, maintenance, administration of the Hybrid App (Web/Android/iOS). Tasks: - Backend: The backend is Python/Django, with a REST API written by me using DRF (Django REST Framework) exposed to the frontend for CRUD calls.
    [Show full text]
  • Progressive Web Apps: the Definite Approach to Cross-Platform Development?
    Proceedings of the 51st Hawaii International Conference on System Sciences j 2018 Progressive Web Apps: the Definite Approach to Cross-Platform Development? Tim A. Majchrzak Andreas Biørn-Hansen, Tor-Morten Grønli University of Agder, Faculty of Technology, Westerdals Oslo ACT, Kristiansand, Norway Oslo, Norway Email: [email protected] Email: fbioand;[email protected] Abstract choice between native apps, cross-platform generated ones, and Webapps can remain tricky [16], [8]. Although many Although development practices for apps have matured, different attempts have been made with regard to how cross- cross-platform development remains a prominent topic. Ty- platform development frameworks should work, no techno- pically, apps should always support both Android and iOS logy is considered absolutely superior. Unsurprisingly, still devices. They ought to run smoothly on various hardware, new frameworks arise [3] despite PhoneGap [17] (previously and be compatible with a host of platform versions. Additio- a.k.a. Apache Cordova [18]) is widespread in industry. nally, device categories beyond smartphone and tablets have Progressive Web Apps (PWAs) are a novel way to de- emerged, which makes multi-platform support even trickier. velop, they promise to combine Web technologies’ ease Truly developing an app once and serving the multitude of development with the versatility of native apps [11]. of possible targets remains an issue despite having cross- This might be achieved without a (profound) performance platform frameworks that are acknowledged by practice penalty [19] but with a dramatic decrease in app size [20], and research. The technology unifier remains to be found, [21]. Due to their novelty, scientific coverage is low [11].
    [Show full text]