Projects

Clear Filter
GrabBuddy project preview

GrabBuddy

List of technologies used:

HTML

HTML logo

CSS

CSS logo

TypeScript

TypeScript logo

SvelteKit

SvelteKit logo

Tailwind

Tailwind logo

Python

Python logo

PostgreSQL

PostgreSQL logo

Figma

Figma logo
Project description:

Attempted at creating an AI-powered solution using Ollama, Mistral (7b), and Gemini for the "Economic Empowerment through AI" domain prepared by Grab for UMHackathon 2025. This solution is designed to serve as a "buddy" for vendors and merchants, assisting them in making informed decisions for their stores by providing valuable insights through a streamlined dashboard. The dashboard is powered by AI, which interprets and explains data in natural language, making it accessible and actionable. Additionally, the solution harnesses the capabilities of AI to summarize reviews of competitor stores, enabling merchants to gather comprehensive feedback on consumer expectations. Merchants can engage in natural language conversations with the AI to obtain insights regarding their store's statistics, including inventory management and receipt processing. This interactive feature enhances the decision-making process, ultimately contributing to the economic empowerment of the merchants. The team, named 418, consisted of 4 members: Joshua Edwin Rene Bonham, Alex Chee Kai Hong, Justin Yong Wenn Weii, and myself.

Subtitles project preview

Subtitles

List of technologies used:

Python

Python logo

Django

Django logo

HTML

HTML logo

SCSS

SCSS logo

JavaScript

JavaScript logo

TypeScript

TypeScript logo

Vue

Vue logo

Heroku

Heroku logo

Ubuntu

Ubuntu logo

NGINX

NGINX logo

Git

Git logo
Project description:

In collaboration with Eray Chumak, we successfully developed Subtitles, a web project that addresses the need for a streamlined and user-friendly platform to download subtitles for movies, TV shows, and anime. Eray worked on the frontend using Vue to create a good user experience when browsing. I worked on the backend, integrating OpenSubtitles' API and TMDB's API to retrieve relevant data. We created this together because we both found existing websites for downloading subtitles to be cluttered - especially with ads - and a designed which was outdated. We created Subtitles with a simple goal: to search and download subtitles efficiently without distractions. The project was initially hosted on Heroku. However, we moved the hosting over to Oracle Cloud Infrastructure (OCI) in March 2023 due to Heroku's updates in payment policies. This migration allowed me to learn Bash through SSH and settings up a functional web server using NGINX. This project allowed us to refine our technical skills as well as our teamwork and communication skills, making this a very good learning experience.

Spuiz project preview

Spuiz

List of technologies used:

Python

Python logo

Django

Django logo

HTML

HTML logo

CSS

CSS logo

JavaScript

JavaScript logo

SQLite

SQLite logo

Git

Git logo
Project description:

Spuiz was my first proper, full-stack, web project which lasted from April 24, 2020 to June 7, 2020. I had two reasons when I created this: to learn web application development and to share quizzes with my friends. I learned a lot and gained a very good understanding of how a full-stack web application worked through this project, including user authentication, AJAX requests, and database management. Notably, the project employed SQLite, despite being suboptimal for as a shared production database, I learned a valuable lesson hindsight.