Home Experiences Projects Awards Articles

Projects

A collection of projects I've built and contributed to.

IRK Library

An Android app that combines IRK concepts as a learning platform to help students understand the course.

Kotlin Material Design 3

Huffman Image Compressor

A CLI tool using Huffman coding to compress and decompress grayscale images with no loss in quality.

Python NumPy

Split Bill App

A web app using regex to split GoFood bills, extracting item details and proportionally distributing costs.

Next.js FastAPI +2

IQ Puzzler Pro Solver

A desktop app using a brute-force algorithm to solve IQ Puzzler Pro with custom layouts and TXT exports.

Swing Java

Quadtree Image Compressor

A CLI tool using Quadtree methods to compress images via error metrics with GIF compression visualizations.

Java

Alchemy 2 Finder

A web tool using BFS and DFS to find optimal Little Alchemy 2 combinations with animated recipe tree visuals.

Next.js Tailwind CSS +3

Rush Hour Puzzle Solver

A desktop app using UCS, GBFS, A*, and Beam Search to find the optimal move sequences for Rush Hour puzzles.

JavaFX Java

ATS CV Checker

A desktop app using KMP, Boyer-Moore, Aho-Corasick, and Levenshtein for automated CV keyword matching.

CustomTkinter Python +1

Quaternion Visualizer

A desktop app for interactive 3D rotation visuals using Quaternions, Euler, and Tait-Bryan angles.

PyQt5 Python

PantauSiKecil

An AI-powered mobile app providing expectant mothers with health advice, a 24/7 chatbot, and emergency alerts.

React Native Express +2

Judol Detector

A web app using string matching and Unicode normalization to detect gambling comments via the YouTube API.

Next.js FastAPI +3

AstralTrail

Desktop app to manage travel info, document experiences, track statistics, and curate wishlists.

Electron Flask +2

PathWay

PathWay provides students centralized access to competitions, scholarships, and career development resources.

Next.js Tailwind CSS +3

Plagiarism Checker

A web tool using Cosine Similarity to compare PDFs and provide scores to ensure the originality of your work.

React Flask +1