Skip to content

Projects

Everything, filtered.

Machine learning work and working software. Screenshots and repositories where available.

Documentation project
Machine Learning

Kolmogorov-Arnold Network Implementation

Learnable spline activations as an alternative to MLPs

Built a KAN implementation exploring learnable spline-based activations, comparing behaviour against standard MLP layers.

PyTorchPython
Documentation project
Software

CatatStok

Warehouse inventory desktop app, written as primary developer

A working OOP inventory system in Java and JavaFX with Maven: item and category CRUD, inbound and outbound stock transactions with audit history, low-stock alerts, and CSV report export through a centralized data service.

JavaJavaFXMaven
Documentation project
Software

Telemedicine System

Full SDLC software engineering course project

Requirements analysis, context diagram, DFD, ERD, data dictionary, UI design, Java implementation, and black-box testing, delivered end to end with a team of three.

JavaUMLSDLC
Documentation project
Machine Learning

Sleep Health Classification

Four-model pipeline written up as an IEEE-format paper

A classification pipeline (SVM, Decision Tree, k-NN, Random Forest) with confusion-matrix evaluation; results written up in LaTeX using the IEEE format.

Pythonscikit-learnLaTeX
Documentation project
Software

CulturaNet

PKM-KC 2026 proposal for artifact classification

Co-authored a national student innovation program proposal for classifying Indonesian archaeological artifacts with a MultiTaskCNN Edge-Aware architecture.

AIMobile conceptProposal
Documentation project
Software

MarkdownPad

Markdown editor

A beautiful online Markdown editor with live preview, built with Next.js.

TypescriptNextJS
Documentation project
Software

Maximum Clique using Bron-Kerbosch Algorithm

Visualization of Maximum Clique Problem

An interactive visualization application for understanding the Maximum Clique Problem using the Bron-Kerbosch algorithm. Built with Python and Pygame, the application is designed for educational purposes, featuring a step-by-step walkthrough, narrative explanations, and a modern interface.

Python
Documentation project
Software

Hitter Protocol

Built with vanilla JavaScript, HTML, and CSS. No framework, no build step, no dependencies.

A daily volleyball training app that runs entirely in the browser, works offline, and installs to your home screen like a native app. One routine, every day. The routine never changes, only the dial does.

JavaScript