Sayyaku / Projects

Project archive

Things I've built.

These 19 entries cover algorithms, machine-learning implementations, compilers, desktop applications, and web tools.

01 / Python

AGF Cargo - International Plant Cargo Management

Odoo 17 cargo-management system for ornamental-plant logistics, with custom Python modules, PostgreSQL, and a Docker deployment.

May 2026Systems

02 / Python

Indonesian Province Data Dashboard

Interactive Plotly Dash dashboard comparing cigarette spending, nutrition, poverty, protein intake, and digital adoption across Indonesian provinces.

May 2026Web

03 / Python

NuRNA - RNA Secondary Structure Prediction

RNA secondary-structure predictor using Nussinov dynamic programming across RNA families, developed for IF3211 Domain-Specific Computation at ITB.

May 2026ML

04 / Python

Overfitcheck - CNN & RNN from Scratch

NumPy implementation of CNN image classification and encoder-decoder image captioning, including LocallyConnected2D, LSTM cells, greedy and beam decoding, Grad-CAM, and tensor autograd.

May 2026ML

05 / Python

Pontek1 - Feed-Forward Neural Network from Scratch

NumPy feed-forward neural network for IF3270 Machine Learning, with explicit forward pass, backpropagation, and activation functions.

Mar 2026ML

06 / Python

mDBMS - Distributed Database Management System

Client-server DBMS in Python with SQL commands, concurrency control, failure recovery, query optimization, and modular storage management.

Jan 2026Systems

07 / Python

Scraper Novel

Python tool that uses Chrome automation to collect and organize chapters from Bilibili readlists, with optional DeepSeek translation.

Jan 2026Systems

08 / Python

Akal Imitasi - ML from Scratch

Python implementations of ID3, C4.5, and CART decision trees, SGD logistic regression, and OvA, OvO, and DAGSVM classifiers for student-dropout prediction.

Dec 2025ML

09 / Python

AI-Hoshino - Weekly Class Scheduling Solver

Weekly timetable solver that compares hill climbing, simulated annealing, and genetic algorithms on a constraint-based scheduling problem.

Oct 2025Algorithms

10 / Python

CV ATS - Applicant Tracking System

CV matching tool that parses PDF résumés, searches with KMP, Boyer-Moore, and Aho-Corasick, and ranks keyword similarity with Levenshtein distance.

Jun 2025Algorithms

11 / JavaScript

Rush Hour Solver

Next.js and React web app that compares Greedy Best-First Search, Uniform Cost Search, and A* while solving Rush Hour puzzles step by step.

Jun 2025Algorithms

12 / Scala

TSP Solver

Scala command-line solver for the Travelling Salesman Problem using bitmask dynamic programming, with dual input modes, ASCII tables, tour breakdowns, and timing.

Jun 2025Algorithms

13 / JavaScript

Little Alchemy 2 Recipe Finder

React and Golang web app that finds Little Alchemy 2 recipes with BFS/DFS, multithreading, and a tree visualization.

May 2025Algorithms

14 / JavaScript

Pascal-S Compiler

Pascal-S compiler for the language subset with a DFA lexer, parser, and interactive web interface for compilation.

May 2025Systems

15 / C++

Quadtree Image Compressor

C++ quadtree compressor that applies variance, MAD, MPD, entropy, or SSIM as error metrics and can render the compression process as a GIF.

Apr 2025Algorithms

16 / C#

Robocode Tank Royale - RayapBesi Bot

Robocode Tank Royale bot that uses greedy movement and targeting algorithms to compete against other bots.

Mar 2025Algorithms

17 / Java

IQ Puzzler Pro Solver

Java and JavaFX solver that enumerates IQ Puzzler Pro solutions through brute force, with both GUI and command-line modes.

Feb 2025Algorithms

18 / JavaScript

ALGEO - Image & Audio Information Retrieval

Information-retrieval system for images and audio, built with linear-algebra techniques for the IF2123 course at ITB.

Jan 2025Algorithms

19 / Python

Signance - Personal Finance Manager

Python and PyQt5 desktop finance manager for transactions, savings goals, budgets, filtering, categories, and multi-user login with SQLAlchemy.

Jan 2025Desktop