|
Acadêmico(a): Gustavo Merini Seibt |
Título: ASSINÔMETRO: sistema web para controle de gastos com assinatura |
|
Conclusão: |
Neste trabalho de conclusão de curso é apresentado o Assinômetro, cujo objetivo geral
foi desenvolver um sistema colaborativo para centralizar os serviços por assinatura, auxiliando
o consumidor em sua gestão financeira. Pode-se verificar pelo feedback dos usuários,
apresentado na seção 3.4.2, que os objetivos do trabalho foram atingidos. Além disso, foram
desenvolvidos alguns objetivos específicos que serão abordados com mais detalhes a seguir.
Com relação ao objetivo específico de disponibilizar uma interface web colaborativa
para usuários que possuam assinaturas, auxiliando na economia de dinheiro do usuário por meio
de notificações em casos de preços caros, foi implementado a funcionalidade de análise de
assinaturas. Para que esse objetivo fosse atingido, utilizou-se o Modelo 3C (M3C) de
Colaboração. A Cooperação está presente quando o usuário coopera com informações de suas
assinaturas, a Coordenação é realizada pelo sistema ao fazer a análise das assinaturas e a
Comunicação é vista no resultado da análise que o sistema apresenta para o usuário. Por fim, o
usuário consegue perceber tanto as ações que ele cooperou quanto as ações dos outros usuários
que cooperaram com o sistema.
Para que o objetivo específico de disponibilizar uma interface web colaborativa com
informações sobre as assinaturas cadastradas no sistema para que o usuário gerencie as despesas
de suas assinaturas fosse cumprido, implementou-se o dashboard de assinaturas bem como a
interface colaborativa de gerenciamento de assinaturas, possibilitando ao usuário visualizar
gráficos de despesas e também dando a ferramenta necessária para o usuário gerenciar suas
assinaturas por meio da edição, deleção, adição e visualização de suas assinaturas.
Por fim, o objetivo específico de analisar e avaliar a usabilidade e a experiência de
usuário das interfaces desenvolvidas foi atingido por meio do método Relationship of M3C
with User Requirements and Usability and Communicability Assessment in groupware,
(RURUCAg) no qual foi aplicado um protocolo que contava com a avaliação. Os participantes
da pesquisa, após o uso no sistema, puderam avaliar o sistema respondendo o questionário online. Nessa avaliação, foi possível perceber feedbacks importantes para identificar pontos de
melhorias e extensões. Além disso, pode-se verificar que a maioria dos usuários avaliaram de
forma positiva o sistema desenvolvido.
A fundamentação teórica baseada na usabilidade em sistemas web bem como na
utilização do M3C de Colaboração foi de suma importância para o desenvolvimento do sistema,
visto que possibilitou implementar os requisitos funcionais, requisitos não funcionais e regras de negócio em prática, além, também, de providenciar uma base de conhecimento inicial para
a idealização do sistema bem como auxiliou no decorrer do desenvolvimento.
A contribuição social deste trabalho é apresentar técnicas e ferramentas para que o
usuário que possua assinaturas possa gerenciá-las e descobrir caso esteja pagando mais caro do
que outros usuários. A contribuição tecnológica é mostrar um sistema web responsivo,
fundamentado no M3C e na arquitetura serverless para o desenvolvimento do backend do
sistema. Utilizando os serviços: Amazon Lambda; Amazon Route53; Amazon API Gateway;
Amazon DynamoDB;Amazon Bucket S3; Amazon CloudFront. Por fim, a contribuição
acadêmica do projeto desenvolvido foi a avaliação de usabilidade e comunicabilidade voltada
ao usuário final por meio do Método RURUCAg e o desenvolvimento de um sistema
colaborativo na área da computação.
As dificuldades enfrentadas no desenvolvimento deste trabalho foram a complexidade
envolvida no desenvolvimento do backend totalmente serverless, bem como a utilização de um
banco de dados não relacional, a função de ranqueamento foi um desafio por conta da
quantidade de detalhes específicos de cada tipo de assinatura. Além disso, os problemas
relacionados à performance do frontend foram difíceis de serem identificados e resolvidos. Por
fim, mediante feedbacks dos usuários foi possível identificar extensões que poderão ser
implementadas no trabalho, a fim de aperfeiçoá-lo. As extensões estão apresentadas a seguir. |
|
|