Here are some of my projects:
MEP Contact
A simple web app to help you find and contact your (Members of the European Parliament) MEPs. Because their website is difficult to navigate, here, it's all on one page.
liblsl.dart native
A Dart / Flutter library for the Lab Streaming Layer (LSL), a system for synchronizing streaming data in real-time. Using native-assets, this library builds the liblsl dynamic library and Dart bindings + an experimental user-friendly API (WIP). Works in OSX, Linux, Windows, iOS, Android (including Meta Quest).
Python XDF explorer
A python GUI script to view XDF files (eXtensible Data Format), from e.g. Lab Streaming Layer (LSL). It allows you to view the data in a more user-friendly way, and also to export it to CSV.
Python3BlueBox
A old-school hacking tool, remade for the modern age. Generate MF (Multi-frequency) tones to control phone systems, just like in the movies.
Long YouTube Videos UserScript
A Violentmonkey / Tampermonkey / Greasemonkey userscript to hide YouTube shorts and highlight videos over a specified length.
terminal-s (forked)
A serial terminal that can act as a console host, supports SIGQUIT / SIGBREAK, and includes a loopback devices for testing.
In-browser Serial COM Terminal
A serverless serial terminal web app that works right in your browser, you can communicate with arduino or any other serial device without installing any software (you just need a browser that supports the WebSerial or USB API).
Treasure Hunt
A serverless geo-location based step-by-step treasure hunt / quiz. You can only get the next question when you're close to the location.
RAGGA: Retrieval Augmented Generation General Assistant
Load quantized LLMs and run them on your local devices. Interact with your own notes (currently markdown notes are supported by default) and ask questions about what you have written.
AdAway Revival for Android (fork for Android 4.1 to 13)
AdAway is an open-source ad blocker for Android using the hosts file. This fork is for Android 4.1 to 13, which are not officially supported by AdAway.
TouchTracker
A dart + flutter mobile / web / desktop app to perform experiments using touch tracking interfaces (compatible with MouseTrap data files).
ukulele (fork), a discord music bot
Play soundcloud, youtube, etc links in a discord call, customizable and working with later APIs.
GPU Prisoner's Dilemma Agent-Based Model (ABM)
A (3D, using FLAMEGPU2) 2D ABM simulation executed on the GPU. This ABM models interactions of 'games' between agents, specifically the Prisoner's Dilemma game, in which participants can either cooperate or defect, resulting in a payoff, depending on the combination of decisions.
WIP Novel social paradigm
Current development of a novel paradigm for studying the brain during simultaneous cooperative and competitive tasks. It is targeted at joint action, social interaction, and social cognition research, and will be combined with EEG hyperscanning and neuro-/bio-feedback.