RepoSense example

RepoSense: Visualize programmer activities across Git repositories

Developer for RepoSense based on CS3281, a OSS project of NUS Computing.
The project is supervised by Prof. Damith C. Rajapakse
The project website is here
The project repo can be found Here
The main contribution is to implement a new feature that allows users to filter for files using glob patterns across multiple repositories, which is a significant improvement to the user experience. This feature enables users to easily find and analyze specific files across multiple repositories, making it easier to track changes and identify trends in the codebase.
See the PR for more details: Here
See the demo here and here
Peggle Game Example

SkyPeggle: A Game with its own Engine

Solo developer for SkyPeggle, a game developed using Swift for iPad. The project was created as part of a university course project for CS3217 Software Engineering on Modern Platform at NUS.
The project demo can be found Here
This iOS Peggle‑style game mixes a custom physics engine, UIKit views, and level designer tooling; the app routes through a Menu that lets you choose levels, select a master (BB‑8 vs R2‑D2), and launches the GameViewController with that context.

Tech Stack & Skills

  • Swift + UIKit: refactored level designer into state+renderer helpers, persistent JSON levels, clean dependency injection
  • Game logic: bespoke PhysicsEngine with circle‑OBB collision, chain reactions, physics callbacks (kaboom animation).
Road sign example

SoCTAssist: A Helper Tool for UG TA

Developed as part of a team project for CS2103T Software Engineering at NUS. This tool is designed to assist undergraduate teaching assistants in managing their tasks efficiently. It features a user-friendly interface, task tracking, and scheduling functionalities to streamline the TA experience.
The project repo can be found Here
The Product Can Be Downloaded from Here
The Product Demo Video Can Be Watched from Here
No image available

Seb: a Task Tracking Bot

Independent Project for CS2103T Software Engineering.
The project repo can be found Here
Road sign example

pOpOp: a Chrome Extension that might be useful

Develop a Chrome Extension as part of NUS Hack&Roll 2026.
The project repo can be found Here
The project use media-pipe library to detect user's gesture allow user to control the browser without touching the mouse or keyboard.
My RepoSense report can be found here