Title: | Integração de sistemas de CFTV via plataforma de comunicação em nuvem: desenvolvimento de aplicativo móvel |
Author: | Comelli, Cesar Henrique Campos |
Abstract: |
Por razões de confidencialidade, o nome real da plataforma foi omitido neste documento. Para fins ilustrativos, o nome CloudConnection será utilizado. Com o avanço das tecnologias digitais e o crescimento de soluções conectadas em nuvem, o acesso remoto a dispositivos de videomonitoramento tornou-se uma prática amplamente utilizada em segurança, automação e gestão industrial. Nesse cenário, a plataforma CloudConnection surge como uma solução que permite a conexão e o gerenciamento de sistemas de CFTV, permitindo o monitoramento remoto de câmeras e gravadores de maneira segura e eficiente. Neste contexto, o presente trabalho propôs o desenvolvimento de um aplicativo para dispositivos móveis iOS, visando à integração de sistemas de CFTV com a plataforma CloudConnection por meio de comunicação em nuvem. O aplicativo foi projetado para permitir o acesso remoto a câmeras e gravadores, proporcionando funcionalidades como reprodução de vídeos ao vivo e gravados, captura de imagens, gravação de trechos, reprodução em mosaico e comunicação bidirecional, além de garantir segurança com autenticação por token e criptografia. A metodologia Scrum foi utilizada para o planejamento e desenvolvimento do projeto, e foram aplicados conceitos de arquitetura de software (MVC/MVVM), princípios SOLID e programação reativa com RxSwift e RxAlamofire. As funcionalidades foram implementadas gradualmente e validadas com testes manuais em diferentes cenários, garantindo uma experiência de usuário robusta e confiável. O aplicativo atende aos requisitos propostos, demonstrando a viabilidade técnica e promovendo a eficiência no monitoramento remoto por meio de dispositivos móveis. For confidentiality reasons, the real name of the platform has been omitted in this document. For illustrative purposes, the name CloudConnection will be used. With the advancement of digital technologies and the growth of cloud-connected solutions, remote access to video surveillance devices has become a widely adopted practice in security, automation, and industrial management. In this scenario, the CloudConnection platform emerges as a solution that enables the connection and management of CCTV systems, allowing the remote monitoring of cameras and recorders in a secure and efficient manner. In this context, this work proposed the development of a mobile application for iOS devices, aiming to integrate CCTV systems with the CloudConnection platform through cloud communication. The application was designed to allow remote access to cameras and recorders, offering functionalities such as live and recorded video playback, image capture, clip recording, mosaic playback, and two-way communication, while also ensuring security through token-based authentication and encryption. The Scrum methodology was used for project planning anddevelopment, and software architecture concepts (MVC/MVVM), SOLID principles, and reactive programming with RxSwift and RxAlamofire were applied. The functionalities were gradually implemented and validated through manual testing in different scenarios, ensuring a robust and reliable user experience. The application meets the proposed requirements, demonstrating technical feasibility and enhancing efficiency in remote monitoring via mobile devices. |
Description: | TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Engenharia de Controle e Automação. |
URI: | https://repositorio.ufsc.br/handle/123456789/264398 |
Date: | 2025-02-26 |
Files | Size | Format | View |
---|---|---|---|
TCC.pdf | 1.128Mb |
View/ |