Aplicação de Campo
Conceito
A Aplicação de Campo faz parte do projeto e foi desenvolvida para funcionar, em grande parte, de forma offline. Isso permite que os pilotos de drone a utilizem durante expedições em prédios, mesmo sem acesso à internet, como nos casos em que o computador está conectado diretamente ao drone.
Por meio da aplicação, é possível capturar imagens utilizando comunicação via UDP com o drone. Essas imagens são salvas localmente no computador. Quando houver acesso à internet, elas podem ser enviadas para a nuvem. Assim que o envio é concluído, as imagens são apagadas do computador do usuário, liberando espaço e mantendo apenas a versão armazenada remotamente, que pode ser acessada pela nossa aplicação web.
Na Aplicação de Campos utilizamos as seguintes tecnologias:
- Python (linguagem base)
- Streamlit (para criação da interface web)
- Ultralytics (implementação do modelo)
- Boto3 (SDK para integração com serviços AWS)
- OpenCV (biblioteca para processamento de imagens)
- Comunicação UDP (para comunicação direta com o drone durante as expedições)
Nesta seção, você encontrará informações sobre essa aplicação, como sua experiência de uso (UX) e os testes de usabilidade realizados.