Page 144 - INATEL - Revista Fetin 39ª- Vol8
P. 144
RelpiMi
Equipe: Arthur Ferreira Silva | Daniel Nunes Teixeira
Helio Abreu Marques Rocha | Matheus Henrique Braga Julidori
Orientador: Daniel Albino Mosca Rodrigues
41 por cento da população brasileira faz parte de algum tipo de grupo de maior risco do
COVID 19. Porém, mesmo depois de vários alertas para ficar em casa, é inevitável sair
para fazer serviços básicos, como compras, farmácia, pagar contas, entre outros. Pensan-
do nessa situação, o RelpiMi colocará as pessoas do grupo de risco em um chat com as
pessoas que estão na rua para terceirizar a realização dos serviços básicos. Dessa forma
as pessoas do grupo de risco terão menos chance de contrair o vírus e, ao mesmo tempo,
o número de pessoas na rua irá diminuir, reduzindo aglomerações.
projeto
A solução consiste em dois aplicativos, um para o requisitante e o outro para o ajudante.
Ambos poderão se cadastrar com suas respectivas funções através do aplicativo. O primei-
ro irá pedir auxílio clicando em um botão na tela principal do app, informando qual é a tarefa
a ser feita. A aplicação então irá repassar essa requisição para uma lista visível para o aju-
dante. Esse, por sua vez, consegue ver todas os pedidos de tarefas disponíveis e escolher
uma para realizar. Assim que aceitar, um chat será aberto entre os dois para permitir que se
comuniquem durante o serviço. Ao fim da execução, o requisitado comprovará o término e
fará a entrega caso seja alguma compra ou retirada de produto, e o requisitante irá realizar
o pagamento da forma combinada podendo ser por cartão ou dinheiro.
funcionamento
O projeto utiliza requisições via API como principal meio nativa para todos os dispositivos, através da WebView. O
de funcionamento. Todos os dados necessários ficam sal- front-end faz as requisições para as rotas da API através
vos em um banco de dados PostgreSQL, integrado com o dos métodos HTTP POST e GET, enviando, quando ne-
back-end através do framework Django, que possui todos cessário, parâmetros para filtro ou atualizações no banco
os requisitos necessários para fazer o tratamento de dados de dados. Esses métodos e parâmetros são recebidos e
com a linguagem Python, além de ter integração com uma tratados pelo back-end, que retorna códigos HTTP e as
biblioteca Rest API. Para o desenvolvimento do front-end, informações requisitadas, que posteriormente são usadas
foi escolhido o framework Ionic, que usa HTML,CSS e Ja- para exibir informações para o usuário.
vaScript, com adição da possibilidade de utilizar TypeScript
em conjunto com Angular. O aplicativo é exibido de forma
Instituto Nacional de Telecomunicações - Inatel