Portfolio


Selected projects in archaeological documentation, digital methods, and research visualisation.


Digital Methods

My archaeological work has gradually led me toward digital and computational methods. Alongside GIS, photogrammetry, 3D visualisation, and CAD drawing, I have begun developing basic Python workflows for research data exploration, statistical graphics, and reproducible visual outputs.

These projects are not presented as software engineering work, but as practical research tools: transforming bibliographic metadata, archaeological field records, or measured section data into readable graphics that can support historical and archaeological interpretation.

Bibliographic data mining for African studies

As part of research assistance for an external African studies project, I experimented with Python workflows for exploring CNRS-related bibliographic metadata on HAL. The aim was to structure a preliminary corpus and produce visual summaries that could help identify chronological trends, thematic categories, and regional distributions.

Methods: data mining · metadata cleaning · chronological aggregation · thematic grouping · regional comparison · exploratory visualisation

Tools: Python · pandas · matplotlib · bibliographic metadata

Graph showing publications by year in an Africa studies bibliographic corpus
Publications by year in the Africa corpus. Graph generated from cleaned bibliographic metadata to visualise the chronological growth of the corpus over time.
Stacked bar chart showing thematic distribution of an Africa studies corpus by decade
Thematic distribution of the corpus by decade. Stacked bar chart used to compare the changing weight of broad research themes across decades.
Heatmap showing thematic categories by region in an Africa studies corpus
Thematic categories by region. Heatmap comparing research themes across regional categories, offering a synthetic view of topic distribution within the corpus.

Statistical graphics for archaeological interpretation

During my master's research on the burned abandonment layer of a structure at a southern Italian site, I used Python to generate statistical graphics from archaeological field records. These figures supported the comparison of artefact categories, altimetric distributions, and differences between the eastern and western sectors of the structure.

Methods such as boxplots, standard deviation, and sliding-window counts helped test observations and make interpretative arguments more explicit. The aim was not to automate archaeological interpretation, but to use simple quantitative tools to clarify patterns within a complex field dataset.

Methods: boxplots · standard deviation · sliding-window counts · category comparison · altitude distribution · exploratory graphics

Tools: Python · pandas · matplotlib · archaeological field records · 3D coordinates

Boxplot comparing vertical distribution of archaeological finds by category and sector
Vertical distribution of finds by category and sector. Python-generated boxplot comparing find altitudes according to material category and eastern/western sector.

From field measurements to section drawing

This small workflow was developed to transform measured CSV data from an archaeological section into a scaled visual base. Python was used to read the coordinates, generate axes, place layer boundaries, and produce a first technical drawing. The resulting SVG was then refined manually in Inkscape according to archaeological drawing conventions.

The aim was not to replace manual archaeological drawing, but to make the first stage of section plotting more reproducible: the geometry, scale, axes, and coordinates are generated from structured data rather than redrawn by eye.

Methods: CSV reading · coordinate plotting · SVG export · scaled axes · layer boundaries · CAD refinement

Tools: Python · pandas · matplotlib/SVG · Inkscape · archaeological section data

Python-generated base drawing of an archaeological section
Python-generated base section. First SVG output generated from CSV measurements, with controlled axes, scale, and layer boundaries.
Final archaeological section drawing refined in Inkscape
Final archaeological section drawing. Refined CAD version produced in Inkscape from the Python-generated base, with improved graphic conventions, labels, and visual hierarchy.