Projects


AI Assistant

Published: 22-09-2024 - Updated: 09-11-2025 - AI, OpenAI, Java, Springboot

AI Assistant is a Java project using Maven, designed to create an intelligent assistant capable of automating tasks, providing support, and enhancing productivity. The project is built with Spring Boot and uses OpenAI API with the GPT-5 Nano model to generate human-like text. The application uses a database file for storing the chat memory. It only allows for one chat session at a time.


Bank Demo Application

Published: 12-07-2019 - Updated: 22-09-2024 - Java, Learning, Springboot, Docker

The project is a simple bank application. It has a REST API to create clients, accounts and transactions. The project is build with Maven and uses Springboot. The application is containerized with Docker. For testing the application, JUnit, Rest Assured and Mockito are used. The project is used by me for learning and practicing.


Python Snippets

Published: 26-12-2018 - Updated: 26-12-2018 - Python

This project contains a number of Python snippets. Check the README in the repository for more information about the repository and the snippets.


Master Thesis - Clean up

Published: 26-12-2018 - Updated: 01-01-0001 - Python, C++, Machine Learning

This is the clean-up project for the source code of my master thesis. The source code of the thesis is in need of cleaning up and documentation. This project is t keep track of that.


Train Information

Published: 08-12-2018 - Updated: 22-09-2024 - Java, Learning, Springboot

This is a Java application built with Spring Boot that fetches data from the NS (Nederlandse Spoorwegen) API on trains, delays, departures, and other related information.