Giter Club home page Giter Club logo

servando's Introduction

Servando logo

Servando is an open and distributed telemedicine platform based on Android, developed by the intelligent systems unit in the Centro de Investigación en Tecnoloxías da Información (CITIUS) of the University of Santiago de Compostela. Servando deals with a number of recurrent problems in telemedicine systems, such as:

  • The scheduling of the different medical actions that should be executed, organized in a personalized agenda generated from a follow-up protocol.
  • Functionality encapsulation and reuse in a set of services.
  • Communications between the patient home and the hospital, through a flexible scheme for bidirectional message exchange.
  • The management of the events and alerts generated during the monitoring.

Servando allows the development of generic telemedicine applications, adaptable according to the disease or the particular characteristics of the patient.

Platform Architecture

The figure below shows the Servando Platform architecture: Servando Platform Architecture

The platform architecture is based on services, that are distributed entities who provide the logic needed to perform a set of medical actions (e.g.: fill a questionnaire, measure temperature, ...). These actions are temporarily arranged by the Agenda Execution Engine according to a protocol, and executed at the appropriate time. The protocol is a declarative description of the actions to be performed by the patient during the follow-up, according to the MedicalProtocol and ProtocolAction models.

Services and medical actions can easily communicate with the server using the WS based communications module, that allows them to send XML Serialized Java Objects to their server side endpoint.

In the server, services can receive the information received from the client side, and deal with it as they want, for example storing it in a database for visualization, or publishing it under a REST API.

Setting up the project

In order to set up this project for development, import it from Android Studio, and then include the core module dependency in the PlatformIndependentLibs folder.

More info

For general information about the project, APIs, guides and publications, visit our project page: http://proxectos.citius.usc.es/servando/

Note: This project is being migrated from Google Code: http://servando.googlecode.com.

servando's People

Contributors

angelpinheiro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.