Tecnologias Digitais para Redução da Pegada de Carbono na Saúde Pública

O projeto “Pegada Sesi: da medição à ação por uma saúde com menos carbono” foi desenvolvido pela equipe do CIS/MS em 2025 e apresentado na COP30 – Conferência das Nações Unidas sobre Mudanças Climáticas, realizada em Belém, no mês de novembro.

A iniciativa integra o desenvolvimento de um aplicativo e uma ferramenta de realidade virtual, com o objetivo principal de mensurar as emissões de carbono geradas nos deslocamentos da população até as Unidades Básicas de Saúde (UBS).

No aplicativo, o sistema de geolocalização identifica a posição do usuário e disponibiliza a localização de todas as UBS do país, permitindo calcular as emissões de carbono com base em trajetos reais. Assim, o usuário pode visualizar de forma rápida e intuitiva a pegada de carbono associada ao deslocamento até a unidade.

Já com o uso dos óculos de realidade virtual, é possível simular o deslocamento de carro, ônibus ou moto até uma UBS e acompanhar, em tempo real, a quantidade de carbono emitida no trajeto. Ao final da simulação, o sistema apresenta sugestões para compensar as emissões, como adotar um dia sem consumo de carne, reciclar materiais ou promover o plantio de árvores, entre outras ações sustentáveis.

Quanto aos dispositivos tecnológicos e softwares utilizados, foram adotados:

Sistema de Realidade Virtual:

Tecnologias utilizadas

Engine Unity Engine: versão 6.0.36: utilizada como base para desenvolvimento, gerenciamento de cenas, lógica de jogo, interface, animações e integração com VR.

Realidade Virtual OpenXR: biblioteca e padrão aberto aplicada para suporte aos dispositivos Meta Quest, permitindo controle de tracking, interação espacial e execução otimizada em VR.

Arquitetura de Software

MVP (Model–View–Presenter): estrutura adotada para organização do código, separando regras de negócio (Model), apresentação (View) e comunicação intermediária (Presenter), resultando em maior manutenção e escalabilidade.

Scriptable Architecture: aplicada para modularização de dados, eventos e configurações, permitindo reutilização de elementos e redução de dependências diretas entre sistemas.

Funcionalidades do Sistema

Suporte Multilíngue

Gerenciamento interno de idiomas com suporte a:

    • Português
    • Inglês
    • Espanhol

O sistema permite alteração dinâmica mantendo consistência entre UI, diálogos e elementos interativos.

Haptic Feedback

  • Implementação de retorno tátil nos controladores Meta Quest.
  • Usado para reforçar interações, confirmar ações e ampliar a imersão no ambiente virtual.

Aplicativo

Tecnologias utilizadas

O projeto foi desenvolvido utilizando Flutter, garantindo uma base de código única e de alto desempenho para múltiplas plataformas. A aplicação segue a Clean Architecture, distribuída em três camadas principais — Presentation, Domain e Data — com uma abordagem MVVM-like na camada de apresentação.

Camada de Apresentação (Presentation)

  • Gerenciamento de estado: utilização do padrão BLoC (Business Logic Component), assegurando previsibilidade, escalabilidade e separação clara entre lógica de negócio e interface.
  • Navegação: implementação do GoRouter, permitindo navegação declarativa, suporte a deep linking e gerenciamento eficiente de rotas complexas.
  • UI Responsiva: layout totalmente responsivo, adaptado para celulares, tablets e TVs.
  • Animações: uso de animações em Lottie, proporcionando uma interface mais dinâmica, fluida e moderna.
  • Internacionalização (i18n): a aplicação possui suporte completo a três idiomas — Português, Inglês e Espanhol — utilizando o sistema de internacionalização (i18n) do Flutter. A implementação em flutter_localizations garante que todo o conteúdo textual, labels, mensagens, validações e componentes da UI sejam traduzidos dinamicamente de acordo com a linguagem do dispositivo ou escolhida pelo usuário. As traduções são organizadas em arquivos ARB separados, permitindo manutenção simples, escalabilidade e consistência nas três línguas.

Camada de Domínio (Domain)

  • Use Cases: Toda a lógica de negócio é encapsulada em Casos de Uso, garantindo modularidade, testabilidade e isolamento.
  • Entidades e Repositórios: Definição clara de entidades e abstrações de repositórios, padronizando o fluxo de dados entre camadas.

Camada de Dados (Data)

  • Armazenamento local: utilização do banco NoSQL Hive, permitindo persistência local, rápida e eficiente, com funcionamento offline completo.
  • APIs externas: consumo da Google Maps API para visualização de mapas, cálculo de rotas e obtenção de distâncias utilizadas no cálculo da pegada de carbono.
  • Otimização: uso de Isolates para processamento pesado, como parsing e decodificação de JSON, mantendo a interface sempre responsiva.

Funcionalidades Adicionais

  • Leitor de QR Code: integração com scanner de QR Code para facilitar interações rápidas entre mundo físico e digital.
  • Experiência aprimorada: interface moderna, animações suaves, navegação fluida e adaptação visual completa para diferentes tamanhos de tela.

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *