Projects

Centro

Centro

An intuitive social budgeting PWA mobile-first, available everywhere app.


This product, currently in development, offers a wide range of functionalities including currency conversion, analytics, attachment and banking transaction synchronization services.


For this project, I have focused my efforts on the banking integration microservice, working to incorporate seamless synchronization of user transactions through third-party services like Plaid, Flinks and Teller.


Learn More →

QuickTA

QuickTA

Contextual awareness conversational agent education tool designed to provide students with direct and automated assistance.


By leveraging OpenAI’s GPT-3 models, QuickTA responds to student inquiries about course materials, freeing up instructors to focus on more complex tasks.


QuickTA also offers analytics tools for instructors and researchers, including response rates and keyword extraction for time-series analysis.


The application is also currently in deployment and in use for courses with 500+ students offered in the University of Toronto.


Learn More →

TrailsOfAnalysis

TrailsOfAnalysis

NLP-powered exploration of Nihon Falcom's Trails series.


Data is scraped from Trails in the Database and processed using NLP techniques to generate a graph of character relationships.


Various analysis techniques such as network analysis, topic modelling, sentiment analysis and gendered language analysis are applied to the dataset to uncover insights into the series.


Learn More →

EasyChef

EasyChef

A recipe search engine that allows users to search for recipes based on ingredients they have on hand.


Innovative recipe application bringing the joy of cooking to your fingertips. Powered by a dynamic Django backend and a sleek React frontend, EasyChef revolutionizes the way you explore, create and share your culinary masterpieces.


Learn More →

ThreeMusketeers

ThreeMusketeers

Modernized version of the eponymous classic abstract strategy board game.


In the design process, we implemented various design patterns including Strategy, Builder, Command, Iterator, Template, Composite, and Singleton, as well as MVC architecture for the GUI.


The game features an AI agent that uses a minimax strategy with alpha beta pruning to make its moves.


Additionally, we have added functionality such as the ability to undo and redo moves, a turn counter visualizer, customizable and saveable boards, a cell constructor and a theme changer.


Learn More →

MeepoIsYou

MeepoIsYou

A homage of the popular puzzle game Baba Is You, built using Pygame.


This simple and intuitive game is inspired by the popular indie game Baba Is You. The objective of the game is to reach the goal by manipulating the rules of the game.


With minimalist graphics and intuitive controls, players rearrange blocks to redefine how objects interact.


Learn More →

Mysh

Mysh

C-powered shell supporting basic commands, piping, redirection and background processes.


This shell supports basic commands such as cd, ls, pwd, echo, and exit, as well as piping and redirection.


The shell also supports background processes, allowing users to run multiple processes simultaneously.


Learn More →

Portfolio Site

Portfolio Site

Personal portfolio website built using Next.js and Tailwind CSS.


This website is built using Next.js and Tailwind CSS, and is deployed using Vercel.


This site mainly showcases the work, interests and hobbies that I have had over the years.


Learn More →