Screenshot of mo_cli, a WYSIWG editor for mocking up terminal interfaces.

mo_cli

mo_cli is a web-based design and prototyping tool for quickly mocking up terminal UIs, previewing them in different themes and exporting images ready for sharing.

It's built with React, Tiptap, Zustand, Shadcn and Tailwind.

Screenshot of Uktubly, a web app featuring a small canvas with an Arabic letter written on it, alongside a grid of squares containing question marks or Arabic letters.

uktubly

An online game to help with writing practice and memorisation of the Arabic alphabet. It runs a CNN model in the browser using Tensorflow.js that I trained based on an open source dataset to recognise handwritten characters.

It uses the tldraw SDK for drawing the characters and the OffscreenCanvas API to process the drawn characters and turn them into data to feed to the model.