Track medicine
Participantes:
Desiree SantosResumo do projeto:
Sistema inteligente para entrega de medicamentos sensíveis a temperaturaDescriçã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
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.
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.
Figura 2 – Rede de comunicação entre os elementos no sistema, dentro do conceito de nuvem.
Componentes elétricos:
- Placas NXP – LPCX presso4337 / OM13070
- Sensor de temperatura
- XBee Explorer Regulated
- XBee 1mW Wire Antenna – Series 1 (802.15.4)
- XBee Explorer USB
- Módulo GPRS ou 3G
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.
Fig1 – 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
Fig02- Arquitetura Aplicação web
Github: https://github.com/TrackMedicine/trackmedicine
Aplicação: http://trackmedicine.herokuapp.com/
Referências:
- MQTT – Protocolos para IoT. Disponível em: <http://www.embarcados.com.br/mqtt-protocolos-para-iot/>. Acesso em 1 de Setembro 2016.
- 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.
- Event Sourcing <http://martinfowler.com/eaaDev/EventSourcing.html>. Acesso em 6 de Setembro 2016.
- Placa de Desenvolvimento NXP LPCXpresso 4337 <http://www.embarcados.com.br/lpcxpresso4337/> Acesso em 10 de Setembro em 2016.