Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/36477
Título: | Aplicativo móvel para gerenciamento de dispositivos de smart home |
Autor(es): | Tonon, Anderson Willian Santos |
Orientador(es): | Shishido, Henrique Yoshikazu |
Palavras-chave: | Automação residencial Aplicativos móveis Just-in-time Home automation Mobile apps Just-in-time systems |
Data do documento: | 25-Nov-2022 |
Editor: | Universidade Tecnológica Federal do Paraná |
Câmpus: | Cornelio Procopio |
Citação: | TONON, Anderson Willian Santos. Aplicativo móvel para gerenciamento de dispositivos de smart home. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Software) - Universidade Tecnológica Federal do Paraná, Cornélio Procópio, 2022. |
Resumo: | O desenvolvimento de um aplicativo móvel que efetue o gerenciamento de dispositivos de smart home, pode ser interessante as pessoas que buscam liberdade e condições de poder criar e projetar suas próprias automações. O desenvolvimento deste projeto resultou em uma aplicação que dá aos usuários condições de realizar o controle e acionamento de iluminação, tomadas e fechaduras, efetuar a leitura de dados da residência, como de sensores de temperatura, umidade e chuva, utilizando uma conexão com servidor Cloud para armazenamento e a integração com o hardware. Para o desenvolvimento da aplicação, foi definida a criação de uma metodologia própria de desenvolvimento de software, baseada no processo XP com o auxílio da ferramenta Kanban. O desenvolvimento foi dividido em 4 atividades principais, o planejamento, projeto, codificação e teste. O cronograma para a realização das atividades foi respeitado, considerando que foi segmentado o desenvolvimento para não haver uma sobrecarga de trabalho. Os requisitos, descritos em user stories (história de usuários), descrevem de maneira simples as informações levantadas conforme os feedbacks dos usuários durante o levantamento de requisitos. A utilização de uma ferramenta como intermediadora entre o Hardware e o aplicativo foi pensada e escolhida para trazer maiores comodidades aos usuários, além de proporcionar um maior controle dos equipamentos e uma maior segurança em não concentrar as informações no próprio aplicativo, tornando todo o projeto uma solução descentralizada. A aplicação não depende de estar conectada diretamente com dispositivo e sim somente com o banco de dados, fazendo com que os dispositivos funcionem independentemente uns dos outros. Com a escolha do uso do servidor Cloud como centralizador das informações, tornou-se disponível a possibilidade que diferentes smartphones com o aplicativo instalado, se conecte com uma base de dados independente e sem interferir em outras contas cadastradas, tornando o aplicativo uma ferramenta com suporte a múltiplos usuários. |
Abstract: | The development of a mobile application that manages smart home devices can be interesting for people who seek freedom and conditions to create and design their own automations. The development of this project resulted in an application that gives users conditions to control and activate lighting, sockets and locks, read data from the residence, such as temperature, humidity and rain sensors, using a connection to a Cloud server for storage and integration with hardware. For the development of the application, the creation of its own software development methodology was defined, based on the XP process with the aid of the Kanban tool. Development was divided into 4 main activities, planning, design, coding and testing. The schedule for carrying out the activities was respected, considering that the development was segmented so as not to have an overload of work. The requirements, described in user stories, describe in a simple way the information gathered according to the users' feedbacks during requirements gathering. The use of a tool as an intermediary between the Hardware and the application was thought and chosen to bring greater convenience to users, in addition to providing greater control of the equipment and greater security in not concentrating the information in the application itself, making the entire project a decentralized solution. The application does not depend on being connected directly to the device, but only to the database, making the devices work independently of each other. With the choice of using the Cloud server as a centralizer of information, the possibility became available for different smartphones with the application installed, to connect with an independent database and without interfering with other registered accounts, making the application a tool with support for multiple users. |
URI: | http://repositorio.utfpr.edu.br/jspui/handle/1/36477 |
Aparece nas coleções: | CP - Engenharia de Software |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
aplicativomovelsmarthome.pdf | 7,44 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons