/SearchInExportChat-StreamLit

📗 whatsapp data analysis

Primary LanguagePythonApache License 2.0Apache-2.0

Python Pandas Streamlit Plotly Matplotlib

Análise de dados do WhatsApp

Upload de arquivo

Para utilizar a aplicação, é necessário fazer o upload de um arquivo de texto contendo o histórico de mensagens do WhatsApp. Para isso, clique no botão "Escolha o arquivo para análise de dados" e selecione o arquivo desejado.

Informações do arquivo

Nesta seção, são apresentadas informações gerais sobre o arquivo de texto. São elas:

Total de mensagens: quantidade total de mensagens no arquivo;

Total de mídias enviadas: quantidade total de mídias enviadas (imagens, áudios, vídeos, etc.);

Total de participantes: quantidade total de participantes que enviaram mensagens no grupo;

Primeira mensagem: data e hora da primeira mensagem do arquivo;

Última mensagem: data e hora da última mensagem do arquivo.

Análise de mensagens

Nesta seção, é possível fazer uma análise mais detalhada das mensagens do arquivo. Para isso, é possível aplicar filtros para buscar mensagens específicas. Os filtros disponíveis são:

Pesquisar texto: busca mensagens que contenham o texto informado;

Pesquisar por contato: busca mensagens de contatos específicos;

Data inicial: busca mensagens a partir da data informada;

Data final: busca mensagens até a data informada.

Após aplicar os filtros desejados, são apresentadas as seguintes informações:

Total de mensagens: quantidade de mensagens que atendem aos filtros aplicados;

Data inicial: data da primeira mensagem que atende aos filtros aplicados;

Data final: data da última mensagem que atende aos filtros aplicados.

Também é apresentada uma tabela com as mensagens que atendem aos filtros aplicados e um gráfico de barras mostrando a quantidade de mensagens por hora.

Mensagens do sistema

Nesta seção, são apresentadas informações sobre as mensagens do sistema, como alterações de nome de grupo, adições e remoções de participantes, entre outras.

Análise de mensagens por tempo

Nesta seção, são apresentadas informações sobre a quantidade de mensagens enviadas por dia. São elas:

Data inicial: data da primeira mensagem do arquivo; Data final: data da última mensagem do arquivo; Gráfico de barras: Quantidade de mensagens por dia;

Análise de mensagens por pessoa

Nesta seção, são apresentadas informações sobre a quantidade de mensagens enviadas por pessoa. São elas:

Total de mensagens: quantidade total de mensagens enviadas por todas as pessoas; Gráfico de barras: quantidade de mensagens por pessoa;

Análise de palavras

Nesta seção, são apresentadas informações sobre as palavras mais utilizadas nas mensagens. São elas:

Total de palavras: quantidade total de palavras utilizadas em todas as mensagens; Gráfico de barras: quantidade de palavras por palavra;

Word Cloud

Nesta seção, é apresentada uma nuvem de palavras com as palavras mais utilizadas nas mensagens.