PROJECTES

example of content from 3 pages merged into 1

PDF packer

CLI tool which takes as input pdf files and merges them into a single page for convinent printing and saving paper.

Tech: Python, pymupdf, numpy, pillow, uv,

github

App interface

Accounting Tool: Reconciliation Helper

When multiple individual bills are aggregated into bulk payments, tracking down a specific bill can become challenging. This could be neccessery if for example there is an issue with a bill then a need arises to provide proof of payment. This tool helps resolve such issues by identifying which individual bills contribute to a given bulk payment.

Using a subset sum algorithm, the program analyzes payment records to determine which specific amounts sum up to a given total. This can assist accountants and financial analysts in reconciling transactions.

Tech: HTML, CSS, JS, WASM, C++

App interface

AI image masking tool

SAAS web app. Mask objects with a single click! AI recognizes people, animals, and objects in photos. A handy tool for all kinds of image editing work. Especially useful when working with generative AI for inpainting images.

Tech: HTML, CSS, JS, Typescript, Astro, Stripe, Transformers.js, WebWorkers, Cloudflare, Sendgrid

Curve in 3D

3D curve visualizer

3D visualization tool to assist students learning math. In calculus there are problems such as “Find the volume of the solid generated by revolving the given bounded region about the x-axis.” This tool makes it possible to see what shapes will form when a curve is rotated around the y-axis.

  • Bezier mode: Manipulate a curve using 4 points
  • Equation mode: Input equations such as “y=x”, “x^2”, “sqrt(x)”

Tech: HTML, CSS, JS, p5.JS

App interface

Photo/Image masking tool

Web based tool that allows creating image masks by painting over an image and downloading it. Images auto adjusted to fit broswer windows, but retain dimentions when downloaded. Current output format is .png

Three options for background:

  • solid color
  • transparent
  • original image
Game image

FPS style maze game

Game based on the classic Wolfenstein 3D Submitted for a game hackathon

Image

Falling sand

Falling sand simulator.

Controls

Mouse - left click to generate sand