---
title: "Knowledge base for a port authority"
url: "https://edoardo.anteprime.edoardogabrielli.com/en/projects/port-authority-knowledge-base"
lang: "en"
updated: "2026-10-31"
---

# Knowledge base for a port authority

> An AI knowledge base that collects a port authority's regulations and environmental news and answers by citing sources.

## Knowledge base for a port authority

A document collector and an artificial intelligence service that answers with sources, for a port authority.

## The problem

People working at a port authority have to follow regulations, documents and environmental news published on many different institutional websites. The information is there, but scattered: finding and checking it takes time.

They needed one place to search, with answers whose origin can be checked.

![Cranes of a port container terminal at dusk (stock image)](https://edoardo.anteprime.edoardogabrielli.com/media/originals/2026/10/4ed1f6ae16b44d93bd2addb7af7a3b79/gru-portuali.jpg)

## What I built

### 1. The collector

A crawler that visits the pages and downloads the documents of the indicated institutional websites, and keeps them up to date.

### 2. The index

An artificial intelligence service that indexes texts and documents.

### 3. Answers with sources

Whoever asks a question gets an answer that points to the passages and documents it comes from.

### 4. The browsing website

A site to browse and search, designed for people working at the authority.

### My role

Developer at ETT on the project. I worked on the page and document collector, on the service that indexes them and on the website. The client is not named.

### Technologies

Python · Django · crawler · AI for search · Docker

> With institutional documents the hard part is collecting well, not answering well: different formats, pages that change, duplicates. Also, an answer without a source is of no use to someone who then has to sign an official act.

— What I learned

## Documents spread over several sites

Tell me what you need to find and for whom, and we will assess together whether a knowledge base is needed.

[Get in touch](https://edoardo.anteprime.edoardogabrielli.com/en/contact)

[← All projects](https://edoardo.anteprime.edoardogabrielli.com/en/projects)

Stock photo: “Container cranes at the MPET – MSC PSA European Terminal in Port of Antwerp” by Trougnouf, licence CC BY 4.0 (Wikimedia Commons). It does not show the project.