![]() Júlia Lika Ishikawa |
![]() Laura Rodrigues |
![]() Isabelle Dantas |
![]() Heitor Candido |
![]() Gustavo Gonçalves da Costa |
![]() Felipe Simão |
![]() Matheus Jorge |
![]() Lucas Santos |
- Lisane Valdo
- Guilherme Cestari
- Geraldo Magela Severino Vasconcelos
- Rodrigo Nicola
- André Godoi
- Filipe Gonçalves
O projeto em desenvolvimento visa aprimorar o processo de separação e montagem de medicamentos em farmácias do Hopital de Clínicas da Unicamp. Atualmente, a separação e montagem de medicamentos no Hospital de Clínicas da Unicamp é realizada manualmente, o que gera diversos desafios operacionais e riscos que afetam diretamente a qualidade do atendimento ao paciente. Alguns dos principais problemas enfrentados incluem:
Erros na separação de medicamentos: O processo manual está sujeito a falhas humanas, como a seleção errada de medicamentos, doses incorretas ou até mesmo a duplicação de itens. Esses erros podem comprometer a segurança do paciente e levar a complicações no tratamento.
Alto consumo de tempo e recursos humanos: A montagem da chamada “Fita de medicamentos” exige um esforço significativo da equipe de farmácia, aumentando a carga de trabalho dos profissionais e limitando a capacidade de atendimento do hospital. Além disso, esse processo demanda um grande número de colaboradores, elevando os custos operacionais.
Dificuldade de rastreabilidade e controle de estoque: O controle manual dos medicamentos separados e montados dificulta a rastreabilidade dos itens, tornando mais complexa a identificação de medicamentos vencidos ou em falta. Essa falta de controle pode levar a desperdícios, perdas financeiras e problemas de gestão de estoque.
Para solucionar esses desafios, o projeto PharmaBot propõe a implementação de um sistema de automação para a separação e montagem de medicamentos, utilizando um robô separador e um sistema de controle integrado. O robô separador será responsável por identificar, selecionar e separar os medicamentos de acordo com as prescrições médicas, enquanto o sistema de controle gerenciará o fluxo de trabalho, a comunicação com o sistema de gestão hospitalar e a geração de relatórios de desempenho.
Docusaurus é um gerador de sites estáticos criado pelo Facebook para documentação técnica. Permite publicar conteúdo facilmente, com navegação clara e responsiva. Sendo assim, para inicializar e ter acesso a documentação Pharmatech.
Siga os passos abaixo para inicializar o servidor local da documentação do projeto utilizando Docusaurus:
- Node.js (versão recomendada: 18.x ou superior)
- npm
Verifique se estão instalados corretamente executando:
node -v
npm -v No terminal, navegue até a pasta raiz da documentação e instale as dependências com o comando abaixo:
npm installPara executar o servidor local da documentação, utilize o comando:
npm run start
Após inicializado, acesse a documentação abrindo seu navegador em:
http://localhost:3000
A sigla em inglês Command-Line Interface (CLI), significa Interfase De Linha De Comando. Nesse sentido, ela representa um programa funcionando através de linhas de comando, que aceita entrada de texto para executar funçãoes da aplicação, neste caso, os comandos para o funcionando do braço robótico.
Primeiro, abra um terminal e digite o seguinte comando para entrar na pasta necessária.
cd src/robotEm seguida, digite o seguinte comando para instalar o venv
Para Windows
python -m venv nome-do-venvPara Linux
python3 -m venv .venvPor fim, digite o seguinte comando para ativar o venv
Para Windows
nome-do-venv\Scripts\activatePara Linux
source ./.venv/bin/activatePrimeiro, digite os seguintes comandos para baixar as bibliotecas
Para Windows
pip install -r requirements.txtPara Linux
pip3 install -r requirements.txtPrimeiro, digite o seguinte comando para entrar na página do código
cd src/robotEm seguida, digite o seguinte comando para executar a aplicação
Para Windows
python main.pyPara Linux
python3 main.pyAo executar o main.py serão expostas seis opções de ação para o braço robótico, exibidas a seguir. Assim, é possível escolher uma ação com a tecla de enter.
- Separação de fita de medicamentos
- Retornar para home
- Visualização da posição atual
- Checagem das posições das bins
- Portas de conexão
- Sair
Primeiro, abra um terminal e digite o seguinte comando para entrar na pasta do frontend.
cd src/frontend/pharmabotEm seguida, instale as dependências do projeto com o seguinte comando:
npm installPara iniciar o servidor local do frontend, execute o seguinte comando:
npm run devApós a execução, o terminal exibirá o link onde a aplicação estará rodando, geralmente http://localhost:3000/. Basta abrir o navegador e acessar o link para visualizar a aplicação em funcionamento.
Abra um terminal e navegue até o diretório do backend com o seguinte comando:
cd src/backend2° Passo: Criar e ativar o ambiente virtual
Para Windows:
python -m venv venv
.\venv\Scripts\activatePara Linux/macOS:
python3 -m venv venv
source venv/bin/activate3° Passo: Instalar as dependências Com o ambiente virtual ativado, instale as bibliotecas necessárias com:
Para Windows:
pip install -r requirements.txtPara Linux/macOS:
pip3 install -r requirements.txt4° Passo: Executar o backend Após instalar as dependências, inicie a aplicação com:
Para Windows:
python main.pyPara Linux/macOS:
python3 main.pyO backend estará rodando localmente e pronto para se comunicar com o frontend.
PHARMATECH by Inteli, Júlia Lika Ishikawa, Laura Rodrigues, Isabelle Dantas, Heitor Candido, Gustavo Gonçalves da Costa, Felipe Simão, Matheus Jorge, Lucas Santos, is licensed under Attribution 4.0 International

.jpg)





