← Back to Portfolio
My Projects

All Projects

Here's the full collection! From websites to robot automation, take a look at everything I've been building along the way.

NUS Formula SAE R26e Race Car

NUS Formula SAE R26e Race Car

Designed and integrated Low Voltage (LV) systems for the R26e race car. Developed a custom STM32-based dashboard telemetry system, engineered automotive-grade wiring harnesses, and programmed the Electronic Control Unit (ECU) firmware to ensure robust, real-time data acquisition and vehicle control under demanding race conditions.

STM32
C/C++
PCB Design
CAN Communications
Wiring Harness
Embedded Firmware
Telemetry
Electric Vehicle

Jet Coffee

A full-stack coffee cart discovery and ordering platform for Jayapura, Indonesia. Features native iOS/Android apps for customers and a web dashboard for sellers to manage fleets, track live locations, and monitor sales.

React Native
iOS
Android
Next.js

Obsidian Plugin: SupaBase Jump

Developed an offline-first synchronization solution for Obsidian with Supabase, featuring real-time collaboration powered by CRDTs (Yjs), automatic conflict resolution, attachment syncing, frontmatter indexing for SQL queries, and platform-specific configuration management.

Typescript
Obsidian
Supabase
PostgreSQL
Yjs
CRDT
Plugin

Obsidian Plugin: Vault LLM Assistant

Query your Obsidian vault using AI, get contextual answers with proper citations, and create new notes on specific topics. This extension allows you to interact with your notes in a more intelligent way, making it easier to find and organize information.

Typescript
Obsidian
OpenAI
Gemini
Claude
Plugin

Raycast Extension: Dev Tools

Dev Toolbox is a comprehensive developer and engineer toolkit designed to streamline your workflow with a wide range of utilities. From time conversion and encoding to networking and data generation, this extension provides everything you need to boost your productivity.

Typescript
Raycast
Extension

KEVII Gym Booking

A booking app designed specifically for KEVII residents at NUS to reserve gym slots. The app includes features for check-in/check-out, along with a system to track demerit points for absences, ensuring fair access and accountability for all users.

React
Typescript
MongoDB
Express
TailwindCSS
Shadcn UI
Vercel

Python Code Tracer

A tool designed for Python code debugging, allowing users to write and trace their Python functions in real time. It provides detailed, step-by-step code execution to help users understand function behavior, visualize logic flow, and easily identify issues in their code.

React
Typescript
Python
Pyodide
TailwindCSS
Shadcn UI
Vercel

JimBro

Personal Project to track my workouts, weights, calories and progress. Used Custom tuned Gemini API for some AI features such as workout recommendations, food calories analysis and workout analysis within the app.

React
Typescript
MongoDB
Express
TailwindCSS
Gemini
Shadcn UI
Vercel
botXplorer AMR

botXplorer AMR

Autonomous Mobile Robots (AMR) with a LiDAR sensor. Using Robot Operating System (ROS) framework. and developed a user-friendly Flask-based web application, enabling real-time control, monitoring and interaction with the AMR.

ROS
rospy
roscpp
SLAM
AMCL
LiDAR
Flask
Raspberry Pi
Sensors
XML
Python

Millennio Company Page

The official company page for Millennio. It serves as a modern, interactive digital storefront showcasing the platform's core services, unique value propositions, and upcoming features. Built with performance and sleek design in mind to maximize user engagement.

React
Typescript
TailwindCSS

Kiasu Hawker Company Page

The corporate landing page for the Kiasu Hawker ecosystem. Designed to attract hawkers and stakeholders by highlighting the platform's smart POS systems, digital ordering capabilities, and automated seating solutions. Optimized for SEO and mobile responsiveness.

Next
TailwindCSS
Vercel

Kiasu Hawker POS

A web-based dashboard built with React and Laravel, designed to help hawkers manage orders, view sales analytics, update and organize menu items, and operate an integrated POS system.

React
Laravel
SQL
Bootstrap
Vercel
Heroku
DigitalOcean
Kiasu Hawker Smart Hawker System

Kiasu Hawker Smart Hawker System

A smart system for hawker centers to improve seating availability and safety. It includes real-time seat monitoring, environmental sensors, and mobile app integration, managed through Node-RED with data stored in an SQL database.

Node-RED
DigitalOcean
SQL
Microcontrollers
C
Sensors