← Back to Home

Projects

A few things I've been building recently.

0–8 hours 8–24 hours 24+ hours
August 2025
Bash - Python - Pandoc
Download

Guernsey Data Workflow

A full proof-of-concept automated data workflow, extracting live weather, flight, and sailing data for Guernsey, transforming and analyzing it with Python, and generating daily reports in multiple formats using Pandoc and Bash.

This was made for the course Linux for Data Scientists (2024–2025) at HoGent.

This project contains a full data workflow for analyzing and reporting datasets related to the weather, boat- and plane arrivals in Guernsey. The workflow extracts, processes and visualizes this data daily in reports in multiple formats (Markdown, HTML, PDF, and Word) as well as keeps a backup of every PDF before overwriting the reports the next day.

The workflow integrates the following components:

  • Data extraction: Bash scripts using curl and jq fetch weather, flight, and sailing data from weatherapi.com and data.gg.
  • Transformation: Raw JSON data is parsed and merged into a timestamped combined.csv file.
  • Analysis: A Python script (analyze_data.py) performs statistical summaries and visualizations using Pandas and Matplotlib.
  • Reporting: Reports are automatically generated in Markdown and converted into multiple formats using Pandoc, with old reports backed up.
  • Automation: A single orchestrating script (run_workflow.sh) executes all steps, designed for scheduling with cron.



This project demonstrates a complete end-to-end data pipeline, from live data ingestion to automated daily report generation, and serves as a reusable template for real-world data monitoring tasks.

For more details and instructions how to run this project, see the README.md file included in the download.

July 2025
Python - Chi Square - Sklearn
Download

Bathing Pools RNG

One of my dumbest projects yet. A python projects using the motion of a livestream during one second to generate a random number 0-9, if it is not able to generate a random number, it will return -1. The project also tests extensively to see if the numbers generated are truly random.

Detailed info about this project will be added here

August 2024
Java - Maven - Discord API
Download

Discord bot for in-game guild

A Discord bot for my guild in the game "Albion Online", used to track member participation in guild events. This taught me how to store data in a json on a bot that could run 24/7 on a server and handle crashes gracefully.

Detailed info about this project will be added here

May 2024
Java - Maven - Selenium

ERP intake automisation

At my student job at Dataline I created a simple Java Maven application to automate the intake process of new customers into their ERP system, connecting them to existing records if possible, or deleting them if they were non-sensical.

Detailed info about this project will be added here

February 2024
Java
Download

Wordconnect

A simple "cheat" for a discord game called SpellCast, one of my first personal projects outside of school, teaching me some basics about caching and recursion.

Detailed info about this project will be added here