Web Programming

I enjoy seeing projects come to life as I program them. My web programming skills are mostly related to building online studies (even complex multiplayer online studies!). My other projects depend on the type of problem I want to offer a solution for (display information, better user experience, etc.). I love learning new programming skills!


The Happier Lives Institute: interactive dashboard for charity comparisons

RR ShinyHTMLCSS

Comparing life-extending and life-improving charities is a complex endeavour that requires answering complicated philosophical questions. This dashboard shows how the cost-effectiveness of AMF varies across these assumptions.

Site

Screenshot of the HLI charity comparison dashboard

Searchable video viewer for Scibeh.org

HugoRHTMLCSSJSDatatables

Scibeh.org is a group about behavioural science in times of crisis (e.g., the COVID-19 pandemic). In collaboration with Stefan Herzog, we built a viewer to display videos and webinars about behavioural science in times of crisis.

Site

Screenshot of the SciBeh video viewer

Murder mystery studies

Empirica.lyReact.jsMeteorJSMongoDB HTMLCSSJSR

Hidden information games with different competition and communication networks. Multiple instant messaging chats, questionnaires, and player types.

Screenshot of the hidden information game
Second screenshot of the hidden information game

Special economic games

Empirica.lyReact.jsMeteorJSMongoDB HTMLCSSJS

Trust games and ultimatum games with emotional and cognitive interventions, played against adaptive agents. The study this was built for is now published in Computational Psychiatry.

Paper

Screenshot of the trust game

MSc thesis

jsPsychNode.jsexpresssocket.io HTMLCSSJS

My first online multiplayer experiment: a special Prisoner's Dilemma where players might be informed of the other player's choice and get to change their choice.

Code

Screenshot of the multiplayer Prisoner's Dilemma

Poll creator for gaming club La Guilde Ludik

React.jsMeteorJSMongoDBHTMLCSSJS

Website with a poll creator and manager to build responsive polls tailored to the needs of gaming club La Guilde Ludik.

Code

Screenshot of the poll administration screen
Screenshot of a poll

Random generator for Total War: Warhammer

HTMLCSSJSjQuery

First website I built. There is no random generator for factions or maps in the Total War Warhammer games... so I built one! It's easy to use, responsive, and it is up to date with every faction and map.

Site Code

Screenshot of the Total War: Warhammer random generator

Quantitative coding desktop app with ElectronJS

ElectronJSNode.jsHTMLCSSJS

A study I work on needed qualitative chat data to be coded. I made this desktop app for Windows and Mac to help with the user experience of the coders. This shows the messages in a flow similar to the actual chat. The questions to code for each message are tailored to the study.

Screenshot of the chat coding desktop app