My Projects

AI Powered Vehicle Maintenance Assistant

A full-stack vehicle management platform built with Next.js, GraphQL, and PostgreSQL to help private vehicle owners track mileage, servicing history, fuel consumption, and maintenance records through a centralized dashboard.

Integrated an AI-powered assistant capable of summarizing vehicle history, predicting upcoming servicing intervals based on mileage trends, and generating maintenance insights using structured vehicle and service data. Implemented a GraphQL API layer with Prisma ORM for type-safe data access and scalable query handling.

TypeScriptReactNext.jsGraphQLPostgreSQLPrismaTailwindCSSShadcn UIOpenAI APIVercel
⚠︎ In Progress

Park My Ride SG

A full-stack web application built with Next.js and MongoDB to help riders locate motorcycle parking across Singapore. The system aggregates both public and crowdsourced data to provide a more complete and up-to-date view of parking availability.

Implemented automated data workflows using GitHub Actions to periodically fetch and process HDB and URA carpark datasets, syncing them into MongoDB. A separate workflow integrates with Google Sheets to ingest and manage crowdsourced private motorcycle parking data, enabling continuous community-driven updates.

ReactNext.jsNode.jsMongoDBRest APIGitHub ActionsGoogle Sheets API

Custom Gym Payments Dashboard

A full-stack web application built with Next.js and MongoDB to automate the ingestion, tracking, and management of gym payments. The system integrates HitPay webhooks to securely receive real-time payment events, enabling automatic transaction logging, revenue tracking, and payment reconciliation.

ReactNext.jsTypeScriptMaterial-UIREST APIMongoDBWebhook Integrations
● Live