Track medicine

Participantes:

Desiree Santos
Alexandre Melo
Manoel Vitório Barbin

Resumo do projeto:

Sistema inteligente para entrega de medicamentos sensíveis a temperatura

Descrição do projeto:

Estima-se que cerca de R$ 1 bilhão em medicamentos são desperdiçados anualmente no Brasil. Este número representa por volta de 20% dos remédios comprados, tanto pelo governo ou por hospitais privados.

Track Medicine é sistema inteligente para entrega de medicamentos que mantém a temperatura correta do  medicamento e disponibiliza o histórico sobre o mesmo em tempo real durante todo o translado.

Possui como público alvo governo, clínicas, hospitais e laboratórios que fabricam medicamentos tanto para compra quanto para venda de medicamentos termolábeis e que necessitam ter confiabilidade da temperatura a fim da segurança e qualidade dos medicamentos.

 

Diferenciais da Solução:

– Sistema inteligente para ajustar a temperatura em todo o traslado

– Dados da temperatura em todo o traslado sendo disponibilizado em uma aplicação web/mobile

– Disponibiliza os dados em tempo real no dashboard e guarda os dados offline

– Entrega do medicamento com alta confiabilidade do controle da temperatura do medicamento coletado em tempo real

– Sensores nas frotas e equipamentos para o transporte do medicamento

– Utilização de equipamentos placas/sensores com precisão

– Resolve problema de larga escala, com solução robusta e eficaz

– Redução de custo

 

Histórico do desenvolvimento:

Data: 24/09/2016     –   Atividade: Primeiro encontro

  • Reunião para dar início as atividades
  • Definir a periodicidade dos encontros do time distribuído
  • Definir os próximos passos

 


Data: 07/09/2016     –   Atividade: Visão do produto

Objetivo: Obter a visão do Track Medicine em auto nível de todos os módulos a ser construído.

Resultado:

PARA empresas de medicamento, hospitais, farmácias, transportadoras etc

QUE  os medicamentos sejam transportados dentro de condições adequadas e que não interfiram na sua validade

TRACK MEDICINE É UM   produto que tem como principal objetivo permitir o acompanhamento e manutenção das condições adequadas do transporte de medicamentos

QUE visa permitir que o transporte de medicamentos seja realizado de forma adequada seguindo os padrões estabelecidos pela Anvisa e os requisitos definidos pelos fabricantes

DIFERENTEMENTE da forma como é feito hoje o transporte, pois o mesmo não leva em consideração a singularidade de cada medicamento

O NOSSO PRODUTO Irá revolucionar o mercado além de permitir a diminuição dos custos relacionados as perdas ocasionadas pela más condições de transporte.

 

Link referência: http://www.caroli.org/visao-do-produto-exemplos-de-resultados/


Data:  13 e 14 /09/2016     –   Atividade:  Arquitetura do projeto

 

Com base na visão do produto e todo o time alinhado, pensamos na arquitetura do projeto em alto nível como seria a integração entre todos os elementos do sistema.

  • Casos de uso do sistema
  • Requisitos funcionais e não funcionais
  • Arquitetura Hardware
  • Arquitetura Software

arquitetura-_-alto-nivel

Obs: Documentos em anexo


Data:  15/09/2016     –   Atividade:  Apresentação do primeiro MVP

  • CloudMQTT integrado com aplicação web
  • Apresentação da aplicação web responsiva
  • Aplicação apresentando temperatura enviado para o broker MQTT

 


Data:  23/09/2016     –   Atividade:  Placas da NXP

  •  As placas da NXP em mãos
  • Início das atividades com o hardware, atualização do firmware

Data:  29/09/2016     –   Atividade: Status do projeto

  • Evolução com desenvolvimento da parte hardware com as placas da NXP o/
  • Revendo casos de uso do projeto para integração cloud e devices
  • Listando hardware necessários e revendo cronograma

Hardware:

O sistema Track Medicine é composto de caixas de armazenamento e transporte que podem ter suas temperaturas internas monitoradas e alteradas remotamente durante todo o processo de condução de medicamentos sensíveis, desde sua origem até o ponto de destino.

Cada caixa térmica para armazenamento e transporte dos medicamentos possui, internamente, um sensor de temperatura e um atuador para refrigeração. O sensor e o atuador são conectados a um módulo de comunicação que envia e recebe informações do sistema. As informações da (ou para a) caixa são comunicadas com um concentrador, estabelecendo uma rede tipo estrela, interna ao veículo. Além de estabelecer a comunicação com os nós da rede, o concentrador processa as informações e adapta os sinais para serem transmitidos (recebidos) para (pela) a rede celular por um modem. Na figura 1 são mostrados os elementos da rede e suas conexões.

             img_24092016_183648

Figura 1 – Sistema de comunicação entre as caixas armazenadoras e o concentrador interno ao veículo de transporte.

Na rede, utilizando o conceito de nuvem, as informações são processadas em um servidor e enviadas para terminais (computadores, notebooks, smart phones, etc.) que podem acessá-las indicando a temperatura de cada caixa em tempo real. Além disso, as caixas podem ter suas temperaturas internas alteradas por usuários que possuam determinado nível de permissão para assim proceder. Na figura 2 são indicados os elementos interconectados pelo sistema na rede.

imagem2

Figura 2 – Rede de comunicação entre os elementos no sistema, dentro do conceito de nuvem.

     Componentes elétricos:

  1. Placas NXP – LPCX presso4337 / OM13070
  2. Sensor de temperatura
  3. XBee Explorer Regulated 
  4. XBee 1mW Wire Antenna – Series 1 (802.15.4) 
  5. XBee Explorer USB
  6. Módulo GPRS ou 3G

screen-shot-2016-09-24-at-18-54-58

 

 

Software/Firmware:

Software :

Track Medicine contempla o desenvolvimento de uma aplicação web responsiva, possilitando visualização de diferente tipos de dispositivos(smartphone, tablet, notebooks, desktops). Hospedada na plataforma de serviço na nuvem (Paas), heroku.

arquitetura-_-alto-nivel-1Fig1 – Representação da arquitetura em alto nível

Tecnologias:

Servidor:

  • NodeJs
  • CloudMqtt – broker mqtt
  • Banco de dados – MongoDB, RethinkDB
  • Angular 2
  • WebSocket
  • Design software: Utilizando Event Sourcing e CQRS

Client:

  • HTML5
  • CSS3
  • AngularJS 2
  • Javascript (ES 6)

 

Metodologia Ágil:

  • Kanbam e Scrum
  • MVP

Todo o desenvolvimento do software sendo utilizado boas práticas de engenharia de software:

  • TDD – Test Driven Development
    • Framework para teste Javascript: Chai, Mocha
  • Continuos Integration(CI) e Continuous Deployment(CD)
    • Github, Snap-CI e Heroku

screen-shot-2016-09-24-at-16-52-14

  Fig02- Arquitetura Aplicação web

Github: https://github.com/TrackMedicine/trackmedicine

Aplicação: http://trackmedicine.herokuapp.com/

Referências:

 

  1. MQTT – Protocolos para IoT. Disponível em: <http://www.embarcados.com.br/mqtt-protocolos-para-iot/>. Acesso em 1 de Setembro 2016.
  2. Análise de Desempenho de Brokers MQTT em Sistema de Baixo Custo <http://www.lbd.dcc.ufmg.br/colecoes/wperformance/2016/009.pdf>. Acesso em 2 de Setembro 2016.
  3. Event Sourcing <http://martinfowler.com/eaaDev/EventSourcing.html>.  Acesso em 6 de Setembro 2016.
  4. Placa de Desenvolvimento NXP  LPCXpresso 4337 <http://www.embarcados.com.br/lpcxpresso4337/> Acesso em 10 de Setembro em 2016.