Using Existing Software to Build a Virtual Community for Telemedicine

Total Page:16

File Type:pdf, Size:1020Kb

Using Existing Software to Build a Virtual Community for Telemedicine Using existing software to build a virtual community for telemedicine P.G. Hoekerd Telematics MSc. final thesis June 2013 Graduation committee University of Twente Dr. Ir. B.J.F. van Beijnum Prof. Dr. Ir. H.J. Hermens Biomedical Signals and Systems group Dr. Ir. M.J. van Sinderen Abstract In the recent years, the field on telemedicine has become an interesting area for research. Telemedicine is considered one of the solutions to maintain the current level of healthcare despite the aging population. Another application in the field of telemedicine is to help people to do more exercises, which will decreases chronic diseases and increase the standard of living. When doing research in the field of telemedicine, new applications will be developed. For these applications to be used optimally, they should be incorporated into a single platform. This would allow the applications to collaborate, and offer a single point of access to the user. Therefore there is the need for a platform which can be extended with applications used for research in the field of telemedicine. In this platform, users are put into different groups, each group having a specific goal. Within each group, different users can have different roles. An online group with a specific goal and guided by policies can be considered a Virtual Community. Virtual Communities are particularly effective for telemedicine applications concerning group therapy; studies have shown that for chronic diseases requiring lifestyle changes, group therapy is an effective approach. A virtual community is typically carried out on a web based platform. There are three distinctly different directions which can be taken to acquire a platform which can be used to extend with telemedicine functionality. The first approach is to build a platform from scratch, which has the disadvantage of requiring much work developing it. Another approach is to join an existing hosted platform, which has the disadvantage of being completely reliable on the provider of this platform. A final approach is to use an existing software platform, and host this platform ourselves. This approach has none of the disadvantages mentioned above, and this research takes this approach and investigates the possibilities, as well as the advantages and disadvantages of the existing software platform which can be used. In this research, advice about the platform used to build a Virtual Community for telemedicine is given. This advice consists of two parts; advice is given about both which platform is most suitable to be used as a platform to be extended with telemedicine applications, as well as advice about the advantages and disadvantages of using that platform compared to building one from scratch. To be able to provide the advice about the suitability of a platform, first a set of requirements for this platform is composed by investigating previous researches. Next, research is done into existing platforms and a list of potential platforms is composed by first defining several search directions, creating a set of search terms based on these directions, and using these terms to search online. Using the requirements, the existing platforms are analyzed, and the most suitable platforms are taken. To be able to provide advice about the suitability of the remaining platforms, a case study is done. First, a typical scenario of a telemedicine application is defined. Using this scenario, a set of use cases is defined, which are implemented for the taken platforms. The required work and results are used to make a final statement about the most suitable platform, as well as a statement about how suitable the approach taken to use an existing platform is and the suitability of this most suitable platform. ii Table of Contents 1 Introduction ............................................................................................................................. 1 1.1 Motivation ........................................................................................................................ 1 1.2 Background ....................................................................................................................... 2 1.3 Problem Statement .......................................................................................................... 4 1.4 Research question ............................................................................................................ 5 1.5 Approach .......................................................................................................................... 7 1.6 Thesis Structure ................................................................................................................ 9 2 Requirements ........................................................................................................................ 10 2.1 Introduction .................................................................................................................... 10 2.2 Scope & Existing papers ................................................................................................. 10 2.3 Approach ........................................................................................................................ 11 2.4 Requirements from previous research papers .............................................................. 13 2.5 Additional requirements ................................................................................................ 20 2.6 Summary ........................................................................................................................ 22 2.7 Conclusion ...................................................................................................................... 24 3 Platform selection and evaluation ........................................................................................ 25 3.1 Introduction .................................................................................................................... 25 3.2 Search directions ............................................................................................................ 27 3.3 Platform selection .......................................................................................................... 28 3.4 Round 1: Quick evaluation ............................................................................................. 31 3.5 Round 2: Priority A evaluation ....................................................................................... 33 3.5.1 Elgg .......................................................................................................................... 34 3.5.2 Dolphin .................................................................................................................... 36 3.5.3 WordPress – BuddyPress ........................................................................................ 37 3.5.4 Mahara .................................................................................................................... 38 3.5.5 Anahita .................................................................................................................... 40 3.5.6 Drupal – Commons ................................................................................................. 41 3.5.7 Oxwall...................................................................................................................... 42 3.5.8 Liferay ...................................................................................................................... 43 3.5.9 GateIn ...................................................................................................................... 44 3.5.10 Summary ................................................................................................................. 45 3.5.11 Discussion................................................................................................................ 46 3.6 Conclusion ...................................................................................................................... 49 4 Platform analysis ................................................................................................................... 50 4.1 Introduction .................................................................................................................... 50 4.2 Approach ........................................................................................................................ 50 4.3 Multi Criteria Analysis .................................................................................................... 52 iii 4.3.1 Priority based linear additive multi criteria analysis .............................................. 52 4.3.2 MCA conclusion ...................................................................................................... 53 4.4 Multi Criteria Analysis discussion ................................................................................... 53 4.5 Conclusion ...................................................................................................................... 58 5 Case study .............................................................................................................................. 59 5.1 Introduction .................................................................................................................... 59 5.2 Case study description ..................................................................................................
Recommended publications
  • Komunitní Služby Nad Systémem Wordpress
    MASARYKOVA UNIVERZITA F}w¡¢£¤¥¦§¨ AKULTA INFORMATIKY !"#$%&'()+,-./012345<yA| Komunitní služby nad systémem WordPress DIPLOMOVÁ PRÁCE Michal Meloun Brno, 2010 Prohlášení Prohlašuji, že tato diplomová práce je mým p ˚uvodnímautorským dílem, které jsem vypra- coval samostatnˇe.Všechny zdroje, prameny a literaturu, které jsem pˇrivypracování použí- val nebo z nich ˇcerpal,v práci ˇrádnˇecituji s uvedením úplného odkazu na pˇríslušnýzdroj. Vedoucí práce: doc. RNDr. Tomáš Pitner, Ph.D. ii Podˇekování Na tomto místˇebych rád podˇekovalvedoucímu mé diplomové práce doc. RNDr. Tomáši Pitnerovi, Ph.D. za jeho ochotu a pomoc pˇripsaní této práce. Dále bych rád podˇekovalpanu Josefu Morávkovi za jeho vstˇrícnost,trpˇelivosta za to, že mi umožnil spolupráci se spoleˇc- ností Abstract s.r.o. a nabídl mi možnost podílet se na zajímavém projektu. Zajména bych ale rád podˇekovalmé rodinˇeza podporu, které se mi dostávalo bˇehemmých studií, jejich výchovu, lásku a trpˇelivost. iii Shrnutí Náplní této práce je prozkoumat možnosti redakˇcníhosystému WordPress pro implemen- taci komunitních systém ˚uv komerˇcnímprostˇredía dle specifikace konkrétního komerˇcního subjektu takový systém s použitím uvedené platformy implementovat. Ctenáˇrjeˇ nejdˇríve seznámen s pojmem komunitní systém a systém redakˇcní,respektive pro správu obsahu. Následuje nahlédnutí na souˇcasnéalternativní platformy jevící se jako vhodné ˇrešenípro implementaci komunitní webové aplikace respektující principy bˇežnépro Web 2.0. Dále je v práci pˇriblíženredakˇcnísystém WordPress a jeho rozšíˇreníWordPress MU, respektive ko- munitní nadstavba Buddypress. Práce seznamuje ˇctenáˇres tˇemitoplatformami, základními datovými modely a metodikou pro jejich další rozšiˇrování.Prostor je vˇenovántaké komu- nitním službám Facebook a Twitter, jelikož navržená webová aplikace dle specifikace zada- vatele tyto služby urˇcitýmzp ˚usobemintegruje. Obsahem další kapitoly je popis postupu pˇrinávrhu výsledného systému a seznámení s ním.
    [Show full text]
  • Open Source Software Based Information Services at CSIR-NAL
    Open source software based information services at CSIR-NAL Shivaram BS, Jayashree S, Nisanth K and Poornima Narayana CSIR-NAL, Bangalore, Ph: +91 80 25086083 {shivaram, jay, nisanth, poornima}@nal.res.in Abstract: R&D library and information centers play important role in fulfilling information needs of its scientists and technologists. With the advent of ICT, roles and services of Information centers and information seeking behaviors among its patrons shifted dramatically towards e- environment. Cost of the software tools available to implement web based information services is not affordable for libraries and information centers in developing countries. Best possible solution for this problem will be adopting open source based software tools in libraries. This paper highlights various electronic information services implemented using open source software at CSIR-NAL. Keywords: Open source software, Content Management, Institutional Repositories, Web Gateways, Metadata Harvester, Data capture Introduction The objective of R&D library and information centers is to support research by enhancing access to information through effective management of its resources and provision of a wide range of information services to researchers, scientists, and policymakers in their domain. The traditional roles of Library and information centers have been the collection, organization, preservation, and dissemination of intellectual outputs. With the advent of ICT, roles and services of Information centers and information seeking behaviors among its patrons shifted dramatically towards e- environment. In order to cope up with this shift many information centers especially in R& D institutes started adopting new technologies to cater their privileged patrons. It is well known fact that every year the cost of information resources increases by 10 to 20 percent and libraries face budget crunch.
    [Show full text]
  • Avoimen Lähdekoodin Sisällönhallintajärjestelmien Vertailu
    Avoimen lähdekoodin julkaisujärjestelmien vertailu Case: SIDlab Balance/ SME Mustonen, Olli 2009 Leppävaara Laurea-ammattikorkeakoulu Tiivistelmä Laurea Leppävaara Tietojenkäsittelyn koulutusohjelma Digitaalinen media Olli Mustonen Avoimen lähdekoodin julkaisujärjestelmien vertailu Case: SIDlab Balance/ SME Vuosi 2009 Sivumäärä 65 Opinnäytetyön tavoitteena oli tutkia ilmaisia avoimen lähdekoodin sisällönhallintajärjestelmiä ja etsiä näiden joukosta sopiva ohjelmisto, jonka avulla voitaisiin toteuttaa Laurea- ammattikorkeakoulun SIDlab Balancen internet-sivut. Toisena tavoitteena oli rakentaa SIDlab Balancelle mallisivusto, jotta nähtäisiin mitä kaikkea sivuston rakentaminen käytännössä vaa- tii. Mallisivuston rakentamisessa käytettiin Drupal-sisällönhallintajärjestelmää. Raportissa käydään läpi tarjolla olevia sisällönhallintajärjestelmiä, joiden joukosta valittiin kymmenen ohjelmiston joukko lopulliseen tutkimukseen. Tutkimuksen ohjelmistot valittiin SIDlab Balancelle tehdyn vaatimusmäärittelyn perusteella. Tutkimuksen tuloksena saatiin arvosanataulukko, jossa jokainen vaatimusmäärittelyn kohta on arvioitu numeroarvosanalla. Taulukko pohjautuu ohjelmistotuotteen laatustandardiin ISO 9126. Arvosanojen perusteella voidaan laskea lopullinen arvosana kullekin ohjelmistolle. Mallisivuston rakentamisen yhteydessä esitetään sivuston käyttöliittymäsuunnitelman kehit- tyminen eri versioiden kautta valmiiksi sivustoksi. Lisäksi opinnäytetyössä käydään yleisesti läpi sisällönhallintajärjestelmien toimintaa ja näiden hyötyjä ja haittoja. Lopuksi
    [Show full text]
  • A Field Analysis of Relational Database Schemas in Open-Source Software (Extended) Fabien Coelho, Alexandre Aillos, Samuel Pilot, Shamil Valeev
    A Field Analysis of Relational Database Schemas in Open-source Software (Extended) Fabien Coelho, Alexandre Aillos, Samuel Pilot, Shamil Valeev To cite this version: Fabien Coelho, Alexandre Aillos, Samuel Pilot, Shamil Valeev. A Field Analysis of Relational Database Schemas in Open-source Software (Extended). The Third International Conference on Ad- vances in Databases, Knowledge, and Data Applications, Jan 2011, St Marteen, Netherlands Antilles. p. 9-15. hal-00903676 HAL Id: hal-00903676 https://hal-mines-paristech.archives-ouvertes.fr/hal-00903676 Submitted on 12 Nov 2013 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. 1 A Field Analysis of Relational Database Schemas in Open-source Software (Extended) Fabien Coelho, Alexandre Aillos, Samuel Pilot, and Shamil Valeev CRI, Maths & Systems, MINES ParisTech, 35, rue Saint Honore,´ 77305 Fontainebleau cedex, France. [email protected], [email protected] Abstract—The relational schemas of 512 open-source projects legal, and philosophical issues. Open-source software (OSS) storing their data in MySQL or PostgreSQL databases are in- is a subject of academic studies [12] in psychology, sociology, vestigated by querying the standard information schema, looking economics, or software engineering, including quantitative for various issues.
    [Show full text]
  • Collaborative Content Development and Management in the Library and Information Centers: an Overview
    Indian Journal of Information Sources and Services ISSN: 2231-6094 Vol. 8 No. 2, 2018, pp. 1-7 © The Research Publication, www.trp.org.in Collaborative Content Development and Management in the Library and Information Centers: An Overview Bedadyuti Sahoo Dy. Librarian, School of Computer Engineering, KIIT Deemed to be University Bhubaneswar, Odisha, India E-mail: [email protected] Abstract - The 20th and present 21st century is the substantial II. OBJECTIVES OF THE STUDY years in the internet power. The creation of data and the data processing are the two major factors for accelerating the The aim of this article is to elaborate the following points of availability of the information in the internet. It is also study for the betterment of the users’ satisfaction and better considered as the online resources which are most useful content management and development through collaborative resources for the development of the content and related databases in different subjects as ready reference sources. manners. Here, the library and information centres play an Another job of the content developer is to disseminate the important role in developing and managing the content for content through the internet to the passion professionals for the day to day users as a whole. The major focal points of fulfilling the thirsty of the knowledge. So, considering the the content management through collaborative content importance of the content and content management, this management are article aims to elaborate providing details of information for 1. To explain content, content development and the need of the hours. It would be helpful for the thirsty collaborative content development.
    [Show full text]
  • Présentation Plan Crédits
    Documentation module Protector V 3.10 Présentation Protector est un module très utile qui vous aidera à améliorer la sécurité de votre site XOOPS, son installation est fortement recommandée car il peut vous défendre contre : • toutes sortes d’attaques de dénis de service (DoS) aspirateurs (gourmands en bande passante), spambots, robots. • Injection SQL, contamination de variables, bits null, détournement de session (hi-jacking), et toutes sortes de Cross Site Scripting (XSS), ou le scripting par sites croisés. • attaques par force brute et traversée de répertoires • télé versement (upload) de fichiers image camouflés et d’exécutables • contrôles des spams dans les liens et commentaires. Protector enregistre les IPs lors de ces attaques et propose une fourchette de contre-mesures comprenant le bannissement d’IPs, écrans vides, désinfection automatique de tentatives d’injections. Il évalue aussi votre site pour certaines vulnérabilités, fournit des avertissements et des procédures de correction au moyen d’une page spécifique. Plan 1. Installation 2. Centre de protection 3. Conseils de sécurité 4. Gestionnaire de préfixe 5. Préférences du module 6. Suppléments Crédits L’auteur du module Protector s’appelle GIJOE, il développe des modules et des hacks qui sont compatibles pour les différentes versions de Xoops (série 2.0.x, 2.2.x, XoopsCube, et Xoops JP). Le module est disponible sur son site http://www.peak.ne.jp/xoops/ Le contenu de ce document est basé largement sur le document, rédigé initialement en anglais par Madfish, puis enrichi par l’équipe Xoops France. Le support initial fut rédigé à partir du fichier REAME fourni avec le module, texte également disponible dans l’interface d’administration, complété par quelques explications fournies par l’auteur.
    [Show full text]
  • Monzur Murshed
    An investigation of software vulnerabilities in open source software projects using data from publicly-available online sources S. M. Monzur Murshed A thesis submitted to the Faculty of Graduate and Postdoctoral Affairs in partial fulfillment of the requirements for the degree of Master of Applied Science in Technology Innovation Management Carleton University Ottawa, Ontario Copyright © 2017 S. M. Monzur Murshed An investigation of software vulnerabilities in open source software projects using data from publicly-available sources Copyright © 2017 S. M. Monzur Murshed _______________________________________________________________________________________________________________________________________________ Abstract Software vulnerabilities is an active area of research, but little is known about how publicly-observable properties of open source software projects and developer communities relate to the time taken to discover and fix vulnerabilities in the projects’ software. This thesis examines that relationship using data harvested from online sources about a sample of 60 open source content management system (CMS) projects and 1268 vulnerabilities affecting the software produced by those projects. Combining project release histories with metrics from two online databases provided reliable proxy dates for vulnerability introduction and fix, but not discovery. Higher commit density (a proxy for project activity) was associated with shorter time of exposure. The lifecycle model, data collection workflow, and software scripts will enable
    [Show full text]
  • OWASP Testing Guide
    1 Testing Guide 4.0 Project Leaders: Matteo Meucci and Andrew Muller Creative Commons (CC) Attribution Share-Alike Free version at http://www.owasp.org 2 THE ICONS BELOW REPRESENT WHAT YOU ARE FREE: OTHER VERSIONS ARE AVAILABLE IN PRINT FOR THIS BOOK TITLE. To Share - to copy, distribute and ALPHA: “Alpha Quality” book content is a transmit the work working draft. Content is very rough and in development until the next level of publishing. To Remix - to adapt the work BETA: “Beta Quality” book content is the next highest level. Content is still in development UNDER THE FOLLOWING CONDITIONS: until the next publishing. RELEASE: “Release Quality” book content Attribution. You must attribute the work is the highest level of quality in a book title’s in the manner specified by the author or lifecycle, and is a final product. licensor (but not in any way that suggests that they endorse you or your use of the work). Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. ALPHA BETA RELEASE The Open Web Application Security Project (OWASP) is a worldwide free and open com- munity focused on improving the security of application software. Our mission is to make application security “visible”, so that people and organizations can make informed decisions about application security risks. Every one is free to participate in OWASP and all of our materials are available under a free and open software license. The OWASP Foundation is a 501c3 not-for-profit charitable organization that ensures the ongoing availability and support for our work.
    [Show full text]
  • Introduction to Website Designing & Development
    SHREE SATGURUVE NAMAH Introduction to Website Designing & Development (Draft Version) Introduction to Website Designing & Development - 1 - List of Topics • Web-Application Management - An Overview • Web-Application / WebApp - Introduction • List of Web-Programming Language Popularity • What Web-Programming languages are people talking about? • Popular Web-Programming languages – An Overview • Database - Overview • Popular Web-Database Systems – An Overview • Database – Parameters • Application Service Provider (ASP) - What is it about? • Application Service Provider (ASP) - How it works? • Integrated Development Environment (IDE) • Comparison of Integrated Development Environments • Web-Application / WebApp - Development Guide • Before You Code: Part A – Reviewing Hosting Plans Features • Before You Code: Part B – Reviewing Hosting Plans Features • Before You Code: Web Site Basics: Stuff Beginners Need To Know • Before You Code: Database Websites from Scratch • Definition of Framework? • What is Application Framework? • What is Software Framework? • What is Web-Application Framework? • What is Enterprise Architecture Framework? • List of Content Management Frameworks (CMF) • List of Content Management Systems (CMS) • List of Web-application Frameworks • Glossary / Acronym / File Extensions • References • Conclusion Introduction to Website Designing & Development - 2 - Web-Application Management - An Overview - DATA PRESENTATION APPLICATION SERVER DATABASE SERVER Content Management Web-Programming Language Record/Files Management (Client-Side
    [Show full text]
  • 578109.Pdf (4.188Mb)
    ESCUELA TÉCNICA SUPERIOR DE INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIÓN Titulación: INGENIERO TÉCNICO DE TELECOMUNICACIÓN, ESPECIALIDAD EN SONIDO E IMAGEN Título del proyecto: DESARROLLO DE UNA COMUNIDAD WEB DE MONTAÑEROS BASADO EN LA PLATAFORMA DRUPAL Xabier Urra Urra Marko Galarza Galarza Pamplona, 24 de Julio de 2013 Contenido 0. INTRODUCCIÓN .................................................................................................... 4 0.1 La montaña......................................................................................................... 5 0.2 Elección del tema montaña ................................................................................ 6 1. OBJETIVOS ............................................................................................................. 8 2. ANÁLISIS .............................................................................................................. 11 2.1 CMS (Content Management System) ................................................................... 12 2.1.1. Tipos de CMS que hay en el mercado .......................................................... 12 2.2 CMF (Content Management Framework) ............................................................ 20 2.3. Drupal .................................................................................................................. 21 3. DESARROLLO ...................................................................................................... 23 3.1 Tema escogido .....................................................................................................
    [Show full text]
  • Giant List of CMS
    Giant List of CMS If you are looking for a new place to post cliches of your cat, your body of non-rhyming poetry or videos of paint drying, there is a content management system for you. By now almost everyone has heard of Drupal, Joomla & WordPress, but these days even the Kansas State University has a CMS so your options are almost endless. 1. AbeCMS https://abecms.org 2. Acquia https://www.acquia.com 3. Adobe Business Catalyst (discontinuing as of March 2021) https://www.businesscatalyst.com 4. Adobe Muse http://muse.adobe.com 5. Alchemy CMS https://alchemy-cms.com 6. Alfresco https://www.alfresco.com 7. Altitude http://altitude3.net 8. Ametys https://www.ametys.org/community/en/ametys-platform.html 9. Any JSON CMS https://anyjsoncms.com 10. Apache Jackrabbit https://jackrabbit.apache.org 11. Apache Roller https://roller.apache.org 12. ATutor https://atutor.github.io 13. Automad https://automad.org 14. b2evolution https://b2evolution.net 15. BackBee http://www.backbee.org 16. Backdrop https://backdropcms.org 17. BatFlat https://batflat.org 18. BetterCMS http://www.bettercms.com 19. BigCommerce https://www.bigcommerce.com 20. Bitrix https://www.bitrix24.com 21. Blog Engine https://blogengine.io 22. Blogger https://www.blogger.com 23. Bloomreach Experience Manager https://www.bloomreach.com/en/products/experience-manager 24. Blosxom http://blosxom.sourceforge.net 25. Bolt https://bolt.cm 26. Box https://www.box.com 27. bPanel https://bpanel.org 28. Bricolage http://bricolagecms.org 29. Bynder https://www.bynder.com 30. C1 CMS https://c1.orckestra.com 31.
    [Show full text]