01 / Python
AGF Cargo - International Plant Cargo Management
Enterprise cargo management system for ornamental plant logistics built on Odoo 17 with custom Python modules, PostgreSQL, and Docker deployment.
Project archive
A collection of 19 projects and experiments — algorithms, ML systems, compilers, and tools.
01 / Python
Enterprise cargo management system for ornamental plant logistics built on Odoo 17 with custom Python modules, PostgreSQL, and Docker deployment.
02 / Python
Interactive Plotly Dash dashboard exploring associations between cigarette spending, nutrition, poverty, protein intake, and digital adoption across Indonesian provinces.
03 / Python
Predicts RNA secondary structure across families using the Nussinov dynamic programming algorithm. Research project for IF3211 Domain-Specific Computation at ITB.
04 / Python
Implements CNN image classification and image captioning encoder-decoder from scratch using only NumPy. Includes LocallyConnected2D, LSTM cells, greedy decode, beam search, Grad-CAM, and backward propagation via tensor autograd.
05 / Python
Full implementation of a feed-forward neural network (FFNN) from scratch using NumPy for IF3270 Machine Learning, with forward pass, backpropagation, and activation functions.
06 / Python
Distributed DBMS built from scratch with client-server architecture. Implements SQL commands, concurrency control, failure recovery, query optimization, and multi-module storage management.
07 / Python
Python tool to scrape and organize novel chapters from Bilibili readlists using Chrome automation. Supports optional DeepSeek API translation to multiple languages.
08 / Python
Implements Decision Tree (ID3, C4.5, CART), Logistic Regression with SGD, and SVM (OvA, OvO, DAGSVM) from scratch in Python for student dropout prediction classification.
09 / Python
Intelligent class scheduling system using local search algorithms (hill climbing, simulated annealing, genetic algorithm) to solve constraint-based weekly timetable optimization.
10 / Python
CV-based applicant tracking system using KMP, Boyer-Moore, and Aho-Corasick pattern matching with Levenshtein distance for keyword similarity. Parses PDF CVs and surfaces ranked matches for recruiters.
11 / JavaScript
Interactive web app to solve Rush Hour puzzles using Greedy Best First Search, Uniform Cost Search, and A* pathfinding. Built with Next.js and React, featuring step-by-step animation and algorithm comparison.
12 / Scala
Command-line Travelling Salesman Problem solver using Bitmask Dynamic Programming in Scala. Features dual input modes, ASCII table display, optimal tour breakdown, and execution time measurement.
13 / JavaScript
BFS/DFS-based recipe finder for Little Alchemy 2 with multithreading support and tree visualization. Full-stack web app with React.js frontend and Golang backend.
14 / JavaScript
Compiler for the Pascal-S language subset using DFA-based lexical analysis. Implements lexer (tokenization), parser (syntax analysis), and an interactive web interface for compilation.
15 / C++
Image compression via divide-and-conquer quadtree decomposition in C++. Supports multiple error metrics (variance, MAD, MPD, entropy, SSIM) and generates GIF animation of the compression process.
16 / C#
Combat robot AI for Robocode Tank Royale implementing greedy movement and targeting algorithms to survive and maximize score against competing bots.
17 / Java
Finds all solutions to the IQ Puzzler Pro game using a brute force algorithm. Supports both GUI and CLI modes built with Java and JavaFX.
18 / JavaScript
Information retrieval system for images and audio using linear algebra techniques. Built for IF2123 Linear Algebra and Geometry at ITB.
19 / Python
Personal finance manager built with Python and PyQt5. Track transactions, set savings goals, and manage budgets - with filtering, categorization, and a multi-user login system backed by SQLAlchemy.