Utilize este identificador para referenciar este registo: https://hdl.handle.net/10316/110648
Título: Ajuda Comunitária: Aplicação de voluntariado
Outros títulos: Community Support: Volunteering App
Autor: Oliveira, Giovanni Henrique Silva
Orientador: Pacheco, Diogo
Ivaki, Naghmeh Ramezani
Palavras-chave: Pessoas com deficiência; Ajuda Comunitária; Aplicação de Voluntariado; Desenvolvimento Low-Code; OutSystems; People with disabilities; Community Support; Volunteering Application; Low-code Development; OutSystems
Data: 7-Set-2023
Título da revista, periódico, livro ou evento: Ajuda Comunitária: Aplicação de voluntariado
Local de edição ou do evento: DOITLEAN, SA
Resumo: Com o uso crescente de tecnologias no mundo moderno, é cada vez mais fácil e acessível mantermo-nos conectados a diferentes serviços e pessoas. A disseminação de tecnologias móveis significa que as funcionalidades de integração previamente conquistadas podem ser acessadas em qualquer lugar.Enquanto tecnologias providenciam benefícios e soluções, estas podem apresentar novos desafios, principalmente a grupos específicos de utilizadores com certas limitações como paralisia e cegueira. Não só têm de se adaptar às novas formas de interagir com os diferentes sistemas e os seus arredores, mas também, devido a um mundo mais conectado, movimentado e competitivo, família e amigos podem não estar disponíveis e acessíveis para ajudá-los, podendo ser necessário fazê-lo por conta própria. Os custos de vida crescentes podem também afetar as suas habilidades de encontrar suporte externo pago.Este trabalho tem como objetivo a exploração da possibilidade de integração de funcionalidades de inteligência artificial no desenvolvimento de uma aplicação móvel, através da utilização de uma plataforma de desenvolvimento Low-Code, OutSystems. Foi providenciado o contexto exigido da aplicação, sendo este o suporte interpessoal a pessoas com diversas limitações em diversas atividades que tenham dificuldades.Na fase inicial do projeto, foi necessário explorar o que é o Outsystems. Foi também necessário considerar as necessidades dos utilizadores e como a aplicação deveria ser desenhada de modo a ser a mais inclusiva e acessível possível. Deste modo, vários estudos foram analisados de modo a entender: i) se é necessário considerar funcionalidades de acessibilidade nativas à aplicação, ii) que condições são mais proeminentes entre utilizadores e iii) que funcionalidades têm o impacto mais elevado em aplicações para pessoas com limitações.Para além da utilização da plataforma de desenvolvimento Low-code Outsystems, foram também analisados e utilizados serviços de IA de modo a providenciar funcionalidades de integração que a aplicação disponibiliza, nomeadamente speech-to-text e text-to-speech.Finalmente, foi desenvolvido uma aplicação que permite a pessoas com limitações, como cegueira ou dificuldades motoras, registar e pedir ajuda para atividades diárias, permitindo também a voluntários aceitar esses pedidos de modo a providenciar uma solução comunitária gratuita para essas pessoas. A solução teve também de considerar a gestão de utilizadores e pedidos por parte de gestores.O processo de desenvolvimento da solução é detalhado.
With the ever-growing use of technology in the modern world, it has never been easier and more accessible to maintain ourselves connected with different people and services. The widespread of mobile technologies means we can access such features everywhere.While clear benefits and solutions can come out of technologies, these can present new usability challenges to specific groups of users with certain limitations or disabilities, such as paralysis and blindness. Not only do they have to adapt to new ways of interacting with different systems and their environment, but also, due to a more connected, busy, and competitive world, family and friends may not be able to remain around them for support. Therefore, they might have to do that by themselves. Moreover, the ever-growing costs of life may also affect their ability to find external paid support. This work aims to explore and research some possibilities of artificial intelligence integration when developing a mobile application using a Low-Code development platform named Outsystems. The context of which the application must be developed on has been provided: community support to people with disabilities who have hardships performing the various activities they may need to.In the early stage of this project, it was necessary to explore what Outsystems is. It was also necessary to consider users’ needs and how the application should be designed to be as inclusive and accessible as possible. Therefore, several studies were analysed to understand: i) if there is a need to consider accessibility features native to the application, ii) which conditions are most prominent among users, and iii) which features have a high impact on applications for people with limitations.Not only was the Low-code platform Outsystems used, but also AI services had to be both compared and used to provide integration functionalities within the application, namely speech-to-text and text-to-speech.In the end, an application that allows people with disabilities, such as blindness or motor restriction, to register and request help for their daily activities has been developed. The application also enables volunteers to accept those same requests to provide a free community support to the requesters. The solution also had to consider the management portion of the users and created requests.This document details the process to be followed for developing the solution.
Descrição: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110648
Direitos: openAccess
Aparece nas coleções:UC - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro TamanhoFormato
Relatório de Estágio - Giovanni Oliveira.pdf32.09 MBAdobe PDFVer/Abrir
Mostrar registo em formato completo

Google ScholarTM

Verificar


Este registo está protegido por Licença Creative Commons Creative Commons