Repositório criado com fins didáticos para o projeto final da disciplina IMD0040 - Linguagem de Programação II do Bacharelado em Tecnologia da Informação da Universidade Federal do Rio Grande do Norte(UFRN).
A partir da leitura de logs de usuários de uma empresa fictícia, este projeto tem como objetivo criar uma representação de árvore com uma representação visualmente melhor e mais eficiente do que simplesmente planilhas de dados. Após a construção da árvore são analisados os histogramas de atividade de cada usuário e identificados os outliers. Após a identificação dos usuários suspeitos o utilizador do sistema pode verificar o perfil de algum dos suspeitos para confirmar (ou não) as suspeitas.
Para compilar o programa utilize o seguinte comando no diretório raiz do projeto:
javac -d . -classpath src src/Main.java
Antes de executar o programa é necessário que existam arquivos de log com a formatação correta para serem utilizados. Neste link pode-se baixar a pasta r1 para este fim.
Para executá-lo utilize java Main <diretorio>
onde o diretorio é
simplesmente o local onde estão armazenados os logs. caso nenhum argumento seja
dado por padrão o programa agirá como se tivesse sido utilizado java Main r1
. (Não funcionará sem a pasta r1 do link acima).