Digital art created on an 80x60 grid by manipulating the x and y axes as well as using time and positivity as parameters.
A fast and efficient sudoku solver written in Zig. This sudoku solver performs zero memory allocations and uses backtracking to solve sudoku games.
A CLI tool that outputs definitions. It keeps a local copy of every query you make, making it very fast if you query the same word more than once.
mirage can blur, grayscale, invert, rotate, brighten, crop and generate a julia fractal or visual representation of a random polar equation.
A basic markdown to html converter written in pure C. It can also be compiled to WebAssembly and ran in a web browser. It supports only headings, blockquotes, lists, strikethrough, italic and bold text.
SineRider is a game that immerses you into the beauty of mathematics, along with a love story. It's a special game that recalls the playful side of you, reminding us that we can learn a lot from mathematics and ourselves by just playing a great game.
Buffer is a tool that allows me to share text and links across devices. I built it because I found myself sharing short text between my phone and computer a lot. That did not only happen while I was studying or working but also when I was away. I decided to build this app to help me do so no matter where I am. It ended up being useful to some classmates and friends and it got regular visits everyday (averagely ~18 distinct users).
A full-featured bookmark manager written in Typescript, React, Next.js on the client and Typescript, Node.js, Python, GraphQL and FastAPI on the server. It uses deta.sh as cloud provider and some other APIs like SendGrid for emails. The project was built over a period of two months so that I could manage my articles (save, read, write summaries, remind myself via email etc) but was later turned into a product that I stopped maintaining.
Find more of my projects on GitHub.