Projects / 42
Work
Every project has a summary, install steps and its full docs. The code is on GitHub.
Projects
- Systems / AArch64 assembly, C
CHIP-8 Emulator in AArch64 Assembly
CHIP-8 emulator with the CPU core written by hand in AArch64 assembly.
- Systems / C, AArch64 assembly
Silicon Swarm
Bare-metal AArch64 city builder and swarm siege game that runs on QEMU with no OS or libc.
- Systems / NASM assembly, x86 real mode
Bare-Metal Snake Game Bootloader
x86 boot sector that boots straight into a Snake game, written in 16-bit real-mode NASM assembly.
- Systems / C, POSIX
Mini Shell in C
POSIX command line shell in C with fork/execvp process control, built-ins and signal handling.
- Systems / C11, Make
Custom malloc() Implementation in C
Two heap allocators in C11: a first-fit free list and a segregated free-list allocator with coalescing.
- Systems / Python, Shell
Mini OS Sim
Python CPU scheduler simulator that runs six scheduling algorithms and prints Gantt charts.
- Systems / C++, Python
Procedural Universe Generator
Deterministic star system generator in C++ that builds any 3D sector from seeded Perlin noise.
- Systems / Python, scikit-learn
Neural Network Game Physics Engine
Bouncing-ball simulator in C++ whose collisions come from a neural net trained on analytic physics.
- Systems / C++, AArch64 NEON assembly
AI Chess Engine & Analytics
UCI chess engine in C++ with bitboards, alpha-beta search and a NEON assembly popcount.
- Systems / C++17, POSIX ioctl
The Donut Of Great Rotation
Spinning ASCII torus rendered in the terminal with C++, perspective projection and a z-buffer.
- Data and AI / Python, Ollama
LLM Inference & Quantization Benchmarker (LIOB)
Local benchmark for quantized LLMs that compares speed, memory and judge-scored quality on Apple Silicon.
- Data and AI / Python, Streamlit
Economic Outlook 2027 RAG
RAG Q&A tool over Malaysia's 258-page Economic Outlook 2027 report, with exact page citations.
- Data and AI / Python, FAISS
PDF Q&A Bot (RAG System)
RAG bot that answers questions about any PDF with page citations, using FAISS and local embeddings.
- Data and AI / Python, SQLite
Economic Outlook 2027: Report-to-Dataset Pipeline
Pipeline that turns Malaysia's Economic Outlook 2027 appendix tables into CSV files and a SQLite database.
- Data and AI / Python, scikit-learn
E-Commerce Customer Churn & LTV Dashboard
Streamlit dashboard that predicts customer churn and lifetime value from transaction logs.
- Data and AI / C++17, Python
Player Churn Prediction
Game telemetry pipeline: a C++ TCP server feeds an XGBoost churn model that fires retention webhooks.
- Data and AI / Python, scikit-learn
Esports Toxicity Sentiment Analyzer
Text classifier that tracks game-chat toxicity over a match and links spikes to match events.
- Data and AI / Python, GitHub REST API
GitHub Issue & PR Summarizer Agent
CLI agent that fetches new GitHub issues and PRs, summarizes each one and suggests a label.
- Data and AI / TypeScript, Vite
Drosophila Connectome Embodiment Engine
Browser simulation of a male fruit fly driven by a 23-neuron spiking network from connectome papers.
- Data and AI / Python, MediaPipe
Real-Time Hand Gesture Gamepad
Hand gestures from a webcam become macOS arrow key presses through a Python to C socket bridge.
- Malaysia economy / Python, SQLite
Malaysia Economic Outlook 2027 Analytics Suite
Ten data projects built on Malaysia's Economic Outlook 2027 report, shared in one Streamlit workbench.
- Malaysia economy / Python, scikit-learn
Malaysia GDP Nowcasting Model
Bridge regression that nowcasts Malaysia's real GDP growth from services and industrial production data.
- Malaysia economy / Python, Streamlit
Malaysia State CPI Dashboard and Retail Pressure Index
Cost of living dashboard for all 16 Malaysian states and Federal Territories, with a Retail Pressure Index.
- Malaysia economy / Python, Streamlit
Malaysia Inflation Drivers and Price Transmission Model
Pass-through model of how producer price shocks reach Malaysian retail consumer prices.
- Malaysia economy / Python, scikit-learn
Malaysia Labour Market Clustering and Skills Gap Analysis
K-Means clustering of Malaysian sectors to find skills mismatches and high-vacancy, low-placement gaps.
- Malaysia economy / Python, Streamlit
Malaysia Trade Partners and Chokepoint Resilience
Network and Sankey analysis of Malaysia's trade partners, market concentration and chokepoint exposure.
- Malaysia economy / Python, Streamlit
Malaysia SDG Progress Tracker (Table 5.1)
Progress tracker with regression alerts for Malaysia's indicators across all 17 UN SDGs.
- Malaysia economy / Python, Streamlit
Banking and Financial Stress Analysis (Malaysia)
Credit anomaly detection and financial stability indicators for Malaysian commercial and Islamic banks.
- Trading / C++17, Python
Algorithmic Trading Bot (Simulated Arena)
Python strategy backtester that streams trade signals over TCP to a C++ simulated execution engine.
- Trading / Django, Next.js
HalalBerg Terminal
Bloomberg-style terminal for screening and tracking Shariah-compliant stocks with live market data.
- Trading / Python, NLTK VADER
Market News Sentiment and Stock Correlation Tracker
Scrapes financial headlines for a ticker, scores sentiment with VADER and correlates it with price.
- Trading / Python, NumPy
Stock Trader Simulation Engine
ConceptConcept prototype for a Python paper-trading engine with an order book, portfolio and strategy hooks.
- Tools and games / Python, Flask
MarkItDown Drop
Local drag-and-drop web tool that converts documents, images and audio files into Markdown.
- Tools and games / Python, Shell
iPod Sync
Incremental music downloader and sync manager for the iPod Nano and other iPod models.
- Tools and games / TypeScript, Vite
AI Hardware Calculator
Estimates LLM memory needs and checks the fit against GPU VRAM and Apple Silicon unified memory.
- Tools and games / C++17, Make
Codebound: Turn-Based Terminal RPG Engine
Turn-based terminal RPG in C++17 with a multi-phase boss, audio events and a saved leaderboard.
- Tools and games / C++17, POSIX termios
Terminal Pomodoro Timer in C++
Terminal Pomodoro timer in C++17 with an ASCII iMac frame, ANSI color themes and session logging.
- Tools and games / C++17, Make
Text Adventure Game Engine in C++
Data-driven text adventure engine in C++17 with NPC dialogue trees, events and save/load.
- Tools and games / Bash, Zsh
Shell Scripting and Developer Automation
Work in progressShell scripts that set up macOS and Linux dev environments and run monitored background tasks.
- Tools and games / Python, hashlib
Modrinth Modpack Installer (Python)
ConceptPython CLI that installs Modrinth .mrpack modpacks with hash checks and server-only filtering.
- Tools and games / Python, Tkinter
GUI Prototyping Sandbox in C and Python
Work in progressSandbox that compares desktop GUI code in C with GTK and in Python with Tkinter.
- Tools and games / Astro, TypeScript
This Website
Static Astro site that holds every project's summary, install steps and docs, built on the ADM UI Kit.