A collection of my side projects. It’s a little bare at the moment since I’m still in the midst of filling up this section.
PS: Click on the images to view its gallery.
Agentic Expense Tracking Workflow
JavaScript
A low-code solution based on workflow automation and AI agent for processing, classifying and importing financial transactions (fund transfers, credit card charges, and other forms of cashless payments) into an expense tracker.
Home Assistant Telegram Bot Integration
HomeAutomation Python JavaScript
Current code owner and active maintainer of the Home Assistant Telegram bot integration, the most popular HA notification service used in over 21k active installations.
The Telegram bot integration is used for sending and receiving messages from a Telegram bot account . This enables users to receive notifications and control their smart home via Telegram.
Milestones and Achievements
2025 December Release : Achieved π₯ Silver on the integration quality scale
2025 November Release : Added event entities to simplify automations
2025 October: Hacktoberfest 2025 Super Contributor
2025 July Release : Achieved π₯ Bronze on the integration quality scale
Disclaimer: I am not affiliated with Home Assistant.
π Website | π GitHub Repo | βοΈ Blog Post
SG Bus Arrivals
HomeAutomation Python
SG Bus Arrivals is a custom integration for Home Assistant . It uses the LTA DataMall APIs to fetch data on public transport services. The data can then be used in automations to display bus arrival times or trigger notifications based on geo-proximity or presence.
π GitHub Repo | βοΈ Blog Post
PDF DataTable
React HTML CSS JavaScript
PDF DataTable is a productivity tool that I built to export PDFs to CSV files. I used the React-PDF library to render PDFs to allow me to select elements so that I can quickly filter out relevant records to be exported.
π Website | π GitHub Repo | βοΈ Blog Post
My Tech Blog
HTML CSS JavaScript
In early 2025, I took the plunge and started this blog. I already had a personal wiki based on BookStack which I created a long time back, but I wanted to create a different space to share my passions, expertise and thoughts. A place where I can also track my journey and growth. It isn’t my first side project, but this one feels particularly meaningful for me.