Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/110648
Title: Ajuda Comunitária: Aplicação de voluntariado
Other Titles: Community Support: Volunteering App
Authors: Oliveira, Giovanni Henrique Silva
Orientador: Pacheco, Diogo
Ivaki, Naghmeh Ramezani
Keywords: 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
Issue Date: 7-Sep-2023
Serial title, monograph or event: Ajuda Comunitária: Aplicação de voluntariado
Place of publication or event: DOITLEAN, SA
Abstract: 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.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/110648
Rights: openAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
Show full item record

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons