Projects

Posters & Infographics

Warming Stripes — Bavaria, Germany Godot: The many ways of creating game objects

Various

Note: If you're really, really interested in the most obscure stuff I've made, check Archive of Old and Obsolete Projects I made.

A Bunch of Language Learning Software

I'm building a lot of little apps and tools for language learning, with a special focus on Egyptian Arabic. Here are a few:

Al Kutshina

IdeaIdea
Language learning is useful but very hard... Existing apps often use outdated teaching methods and rather dry gamification. To improve this state of affairs, I've built an online game where you solve image puzzles by dragging cards on a grid.

A screenshot mockup showing the card game al-kutshina

vue.js typescript tailwind daisyui

external linkPlay the free game

Arabic Corpus Explorer

Arabic Numbers Practice

A screenshot showing the interface of the Arabic numbers practice game. The player gets a prompt, for example, the number written out in Arabic, and has to choose the correct options from four buttons.

Egyptian Arabic Phrases Practice

Getting Good & Getting Better

I'm generally interested in tools that help people to learn, to build expertise, to live better.

Random Stretch

Organization, Productivity, Creativiy

Not so rarely, I find myself in need of a customized tool to improve my workflows. This has lead to various projects.

Inspirationbot

Obsidian — The Queue

Screenshot of Obsidian with the plugin

typescript obsidian api dom