Personal Projects
A digital flipbook web application that turns any PDF document into an interactive publication with realistic 2D/3D tactile page curls, authentic bezier bending curves, dynamic lighting gradients, and page-turning sounds.
Nuxt + Tailwind CSS + HTML5 CanvasWeb Flipbook Reader Nuxt Web
Instant PDF-to-flipbook conversion featuring responsive layouts (two-page magazine spread on desktop, single-page touch reading on mobile), Google OAuth authentication for higher upload limits, and automated 7-day self-cleaning storage with LRU quota protection.

A lightweight, ephemeral shared notepad where every URL serves as an instant note channel. Designed for fast collaboration and transient scratchpads with automatic 24-hour expiration.
HTML5 + JavaScript + CSS3 + WebSocketsShared Ephemeral Notepad Web App
Instant note creation with real-time viewer tracking, live and split-view Markdown rendering, line numbering, file attachment support, dark and light modes, and automatic continuous saving.


A Malaysian K-12 learning platform spanning prasekolah through Tingkatan 5, covering curriculum-aligned subjects and exercises across Bahasa Malaysia, Bahasa Inggeris, Matematik, Sains, and Sejarah — built as two applications sharing one Supabase backend.
Flutter + Blazor + SupabaseStudent App Flutter
The student-facing mobile app: daily streaks, level selection from Darjah to Tingkatan, and interactive exercises like fill-in-the-blanks with visual prompts, worked-answer math quizzes with a scratch pad, and a question bank that tracks completion per topic.




Admin Portal Blazor Web
The management webapp for the La Belajar team and parents: question bank administration with thousands of questions across active exercises, bulk import tools, user management, and learning records that break down every child's attempts, scores, and full answers per exercise.


A Flutter rhythm game paired with a .NET WPF admin tool that turns MP3s into playable beat charts through automated beat and onset detection, with a Supabase-backed pipeline for publishing songs straight to the game.
Flutter + .NET + SupabaseChart Publisher .NET WPF


