Projects
things i've built, am building, or have abandoned
mlem.vi
this website. a retro-cyber neon personal site built with next.js and tailwind.
Whitted-style RayTracer
an implementation in C++ of a Whitted-style ray tracer inspired by Dr Peter Shirley's works.
Genomic Data Processing
analyzes genomic data in FASTA format, calculates GC content per sequence, and computes overall GC content. built for sequence alignment, variant calling, and genome assembly.
Smart Railway Network Simulation
a multi-agent railway network simulation built with MESA, modeling intelligent trains, dynamic signaling, centralized dispatching, passenger behavior, and real-time analytics.
ETH-Sui Bridge
bridge for transferring IBTs between Ethereum and Sui using burn/mint mechanics.
MlemHouse
real-time IoT dashboard for smart home simulation. monitor smart bulbs, thermostats, cameras & water meters with live WebSocket updates.
PINN Differential Equations
physics-informed neural networks for solving ordinary and partial differential equations with automatic differentiation and comparative studies.
TuneType
music genre classification system that leverages machine learning and audio signal processing to identify the genre of any music track.
Cryptography Algorithms Exploration
implementations of various cryptographic algorithms, including symmetric and asymmetric encryption, hashing, and key exchange techniques.
SHA256 in x86-64 Assembly
implementation of the SHA256 hashing algorithm in x86-64 assembly language using NASM syntax.
QuickHull Convex Layers
computation and animation of convex hull layers using a QuickHull-based algorithm with detailed visualization for 2D point sets.
Huffman Encoding Study
benchmark for comparing data compression algorithms including Huffman encoding, Burrows-Wheeler transform, and Run-Length encoding.
Huffman Encoding Visualizer
a Huffman encoding visualizer in Go with tree drawing, great for learning about data compression techniques.
Map of Computer Science
a comprehensive computer science knowledge map built in Obsidian, covering core CS topics and their connections.
Legacy of Brok
a game crafted entirely in Pygame. an exercise in game development, Python, and object-oriented programming.
DutchBuddy
beginner-friendly Android app for learning Dutch vocabulary with flashcards and quizzes.
mlemfetch
a colorful terminal system info tool. because sometimes the best projects come from moments of creative boredom.
Sorting Visualizer
sorting algorithm visualizer built with Pygame for watching algorithms do their thing in real time.
WanderPath
a travel management app for iOS because I couldn't find a good one, so I built my own.
Comp Arch CTF
capture-the-flag inspired challenges from the computer architecture course. binary exploration and low-level systems.