Projects

Featured Projects

Link Chess

Next.jsTypeScriptSCSS

Link Chess is a chess variant I created inspired by Paco Ŝako. Pieces do not capture each other, but link to each other instead when one piece has a piece of the opposite colour in its line of sight. Links can be broken by moving one of the pieces away. The winner is the player who links the 5 pieces of their secret sequence together first. I gave each match a randomly generated ID, which players can use to play online multiplayer.

Royal Ur

Next.jsTypeScriptSCSS

A recreation of the Royal Game of Ur, one of the oldest known board games dating back nearly 5,000 years to ancient Mesopotamia. Built with React and TypeScript, with SCSS for styling, the game features an authentic board layout with rosette tiles that grant extra turns, strategic piece movement based on binary dice rolls, and a complete bearing-off mechanic. Players race to move all seven of their pieces along the traditional path while blocking opponents and competing for control of the shared middle row.

BTG Phish Defender

ReactTypeScriptSCSS

An interactive cybersecurity awareness webapp designed to sharpen users' phishing detection skills. The application dynamically generates a mix of realistic phishing attempts and legitimate emails, challenging users to identify the threats. Upon completion, users receive a detailed score breakdown along with an AI-generated summary highlighting their performance, common red flags they missed, and actionable tips to stay safe online. Built as a practical tool for improving digital literacy and security awareness.

H4H Water Tester

ReactTypeScriptSCSS

A community-driven water quality monitoring platform developed during Hack4Humanity. Users can submit and publish water sample test results to a centralised database, tracking contaminant levels in their local water supply. The webapp helps raise awareness about water quality issues and enables communities to identify pollution patterns, share findings, and advocate for cleaner water resources.