Projecto PA (Programação Avançada)

Durante o presente semestre, na unidade curricular de Programação Avançada o projecto que nos foi solicitado para desenvolver foi uma aplicação em C de pesquisa local utilizando os princípios de IR (Information Retrieval).

A aplicação deveria ser composta pelos seguintes programas:

  • indexer : programa responsável pela indexação da informação
  • indexfolder: programa responsável por adicionar/remover pastas ao processo de indexação
  • searchdaemon: servidor que permite fornecer o serviço de pesquisa
  • searchclient: cliente que permite efectuar a pesquisa dos ficheiros.
  • stats:  servidor http que permite consultar a lista de termos associados aos ficheiros, onde clicando sobre determinado termo devolve a lista de ficheiros onde este termo ocorre.

De referir que o programa indexer, permite indicar quais os ficheiros que deverão ser considerados como texto de forma a poder indexar o seu conteúdo, sendo também possível a indexação do conteúdo dos ficheiros .pdf . No caso de ficheiros .mp3 obtém as ID3 tags mais precisamente o álbum , titulo, artista e género.

Depois de uma “longa jornada”, agora com projecto concluído e entregue, o balanço final é bastante positivo e como tal, deixo aqui uma pequena demonstração das aplicações em funcionamento.

Este projecto foi realizado por:

Filipe Batista
Tiago Regala

Deixar uma resposta