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
   25   26   27   28   29   30   31   32   33   34   35