m/3m

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.

next.jstailwindtypescript

Whitted-style RayTracer

an implementation in C++ of a Whitted-style ray tracer inspired by Dr Peter Shirley's works.

c++graphicsray tracing

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.

c++bioinformaticsgenomics

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.

pythonmesamulti-agentsimulation

ETH-Sui Bridge

bridge for transferring IBTs between Ethereum and Sui using burn/mint mechanics.

javascriptblockchainethereumsui

MlemHouse

real-time IoT dashboard for smart home simulation. monitor smart bulbs, thermostats, cameras & water meters with live WebSocket updates.

pythonfastapiiotwebsocket

PINN Differential Equations

physics-informed neural networks for solving ordinary and partial differential equations with automatic differentiation and comparative studies.

pythonpytorchphysicsneural networks

TuneType

music genre classification system that leverages machine learning and audio signal processing to identify the genre of any music track.

pythonmlaudioclassification

Cryptography Algorithms Exploration

implementations of various cryptographic algorithms, including symmetric and asymmetric encryption, hashing, and key exchange techniques.

rustcryptographysecurity

SHA256 in x86-64 Assembly

implementation of the SHA256 hashing algorithm in x86-64 assembly language using NASM syntax.

assemblyx86-64cryptography

QuickHull Convex Layers

computation and animation of convex hull layers using a QuickHull-based algorithm with detailed visualization for 2D point sets.

pythoncomputational geometryvisualization

Huffman Encoding Study

benchmark for comparing data compression algorithms including Huffman encoding, Burrows-Wheeler transform, and Run-Length encoding.

gocompressionbenchmarking

Huffman Encoding Visualizer

a Huffman encoding visualizer in Go with tree drawing, great for learning about data compression techniques.

govisualizationcompression

Map of Computer Science

a comprehensive computer science knowledge map built in Obsidian, covering core CS topics and their connections.

obsidianknowledge basecs

Legacy of Brok

a game crafted entirely in Pygame. an exercise in game development, Python, and object-oriented programming.

pythonpygamegame dev

DutchBuddy

beginner-friendly Android app for learning Dutch vocabulary with flashcards and quizzes.

javaandroidlanguage learning

mlemfetch

a colorful terminal system info tool. because sometimes the best projects come from moments of creative boredom.

shellterminalneofetch

Sorting Visualizer

sorting algorithm visualizer built with Pygame for watching algorithms do their thing in real time.

pythonpygamealgorithmsvisualization

WanderPath

a travel management app for iOS because I couldn't find a good one, so I built my own.

swiftiostravel

Comp Arch CTF

capture-the-flag inspired challenges from the computer architecture course. binary exploration and low-level systems.

pythonctfassemblysecurity