S

Sayyaku

@SayyakuHajime · Bandung, West Java

I do a little bit of programming and I'm still learning the basics. Starting with the fundamentals and building up from there. I enjoy exploring different areas of tech.

11Notes
19Projects
3Years
Python May 2026

Indonesian Province Data Dashboard

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

Python May 2026

Overfitcheck - CNN & RNN from Scratch

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.

Python May 2026

NuRNA - RNA Secondary Structure Prediction

Predicts RNA secondary structure across families using the Nussinov dynamic programming algorithm. Research project for IF3211 Domain-Specific Computation at ITB.

Python Mar 2026

Pontek1 - Feed-Forward Neural Network from Scratch

Full implementation of a feed-forward neural network (FFNN) from scratch using NumPy for IF3270 Machine Learning, with forward pass, backpropagation, and activation functions.

Python Jan 2026

mDBMS - Distributed Database Management System

Distributed DBMS built from scratch with client-server architecture. Implements SQL commands, concurrency control, failure recovery, query optimization, and multi-module storage management.

Python Jan 2026

Scraper Novel

Python tool to scrape and organize novel chapters from Bilibili readlists using Chrome automation. Supports optional DeepSeek API translation to multiple languages.

Python Dec 2025

Akal Imitasi - ML from Scratch

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.

Python Oct 2025

AI-Hoshino - Weekly Class Scheduling Solver

Intelligent class scheduling system using local search algorithms (hill climbing, simulated annealing, genetic algorithm) to solve constraint-based weekly timetable optimization.

Python Jun 2025

CV ATS - Applicant Tracking System

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.

JavaScript Jun 2025

Rush Hour Solver

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.

Scala Jun 2025

TSP Solver

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.

JavaScript May 2025

Little Alchemy 2 Recipe Finder

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.

JavaScript May 2025

Pascal-S Compiler

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.

C++ Apr 2025

Quadtree Image Compressor

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.

C# Mar 2025

Robocode Tank Royale - RayapBesi Bot

Combat robot AI for Robocode Tank Royale implementing greedy movement and targeting algorithms to survive and maximize score against competing bots.

Java Feb 2025

IQ Puzzler Pro Solver

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.

JavaScript Jan 2025

ALGEO - Image & Audio Information Retrieval

Information retrieval system for images and audio using linear algebra techniques. Built for IF2123 Linear Algebra and Geometry at ITB.

Python Jan 2025

Signance - Personal Finance Manager

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.