Page 30 - revista-vol-10
P. 30
Calendário de
INDÚSTRIA,
9 INOVAÇÃO E
INFRAESTRUTURAS
mensagens
Equipe
Felipe da S. Inácio - P4 - GES | Giovani F. Finazzi - P4 - GES
Leonardo Matias F. Junior - P4 - GEC | Matheus R. Oliveira - P4 - GEB
Orientador
Prof. Carlos Alberto Ynoguti
No app do WhatsApp atualmente, não é possível consultar o que foi dito em um dia específico sem
ter que rolar as mensagens até chegar no dia, e por conta desses muitos rolamentos, muito processa-
mento acaba sendo requerido pelo dispositivo, o que além de poder “travar” o mesmo, pode também
comprometer a vida útil do processador, especialmente quando se trata de aparelhos móveis, como
smartphones. Isso porque quanto menor a distância entre os transistores no processador, menor é a
vida útil desses dispositivos. É aí que nosso aplicativo entra em ação para resolver esse problema.
Projeto
Quando o usuário entrar em uma conversa no WhatsApp, existirá um botão pra ele ver mais opções, e
dentro dessas opções ele encontrará um botão chamado “Exportar conversas”. Quando ele clicar nes-
sa opção, aparecerá uma caixa com vários aplicativos onde o usuário pode compartilhar a conversa.
Entre esses aplicativos, estará o Calendário de mensagens. Escolhido o app, ele abrirá automaticamente
e mostrará uma prévia de toda a conversa com aquela pessoa. Terá um botão no canto inferior direito,
que se clicado, será redirecionado à lista de pessoas, para a exportação. O usuário então clicará na pessoa
criada, e o app mostrará que as mensagens foram exportadas. Selecionando um dia na interface principal,
o usuário poderá consultar se mandou mensagens para essa pessoa naquele dia.
Funcionamento
As pessoas que o usuário cria serão armazenadas em uma implementação do SQLite Database. Cada
pessoa possui os campos ID, nome, e mensagem. O campo ID é a chave primária que guarda a identifica-
ção da pessoa no aplicativo, e com ele é mais fácil, e possível atualizar os outros dois campos. No campo
nome, temos o nome da pessoa em si, e no campo Mensagens, as mensagens que o usuário importará
do WhatsApp para a pessoa criada no aplicativo. Em relação a data selecionada pelo usuário, a mesma é
transformada em uma String, e após isso, é comparada com cada campo mensagem no banco de dados,
sendo assim mais fácil de saber se o usuário mandou mensagens naquele dia, e pra quem. Fizemos o uso
da classe StringBuilder do Java para mostrar ao usuário, as mensagens a serem exportadas. Por fim, em
relação a interface, ela é composta de vários arquivos xmls, e cada um deles está ligada a uma Activity do
nosso aplicativo.
30 Instituto Nacional de Telecomunicações - Inatel