Projects

SNORD: Smart Nicotine Oversight and Regulation Device

SNORD: Smart Nicotine Oversight and Regulation Device

SNORD is an intelligent electronic cigarette product designed to assist users in monitoring and modifying their smoking habits.
Tech stack: Flutter, Golang, Firebase, GCP, Docker

Clip The Trigger: YOLO-CLIP for Gunpoint Gaze

Clip The Trigger: YOLO-CLIP for Gunpoint Gaze

NUS CS4243 Final Project - a YOLOv8 and CLIP ensemble to solve weapon presence binary classification, with a novel data augmentation technique. Received 4.75/5 for Methodology, and 5/5 for Results.
Tech stack: PyTorch, OpenCV, LabelStudio, HuggingFace Transformers, Ultralytics, sklearn

FoodFeed

FoodFeed

CS426 Final Project - an Android app that can help people share food locations and help them make reasonable decisions for their eating.
Tech stack: Android Studio, Jetpack Compose, Django, AWS EC2, Docker, PostgreSQL, S3, Redis, Selenium, BeautifulSoup

Document Translation with Layout Recovery

Document Translation with Layout Recovery

Translates a .pdf file, preserving the original layout of that .pdf file. Achieved Second Prize of the Cinnamon AI Bootcamp 2023.
Tech stack: NextJS, TailwindCSS, Django, PostgreSQL, Firebase, Docker Compose, envit5-translation, MaskRCNN, EasyOCR

Coffee Ordering App

Coffee Ordering App

A Cofee ordering app made with Flutter - CS426 Midterms @ APCS HCMUS
Tech stack: Flutter, Dart

Im2KaTeX Notion Integration

Im2KaTeX Notion Integration

A Streamlit app takes in the user's Notion page ID and an image with math notation. An Pix2Tex model converts the math notation into the equivalent KaTeX notation, then creating a new equation block for that page via a PATCH call to Notion's API.
Tech stack: Python, Streamlit, Notion API, Pix2Tex

MyThorch

MyThorch

A revolutionary document interaction app that leverages user behavior to embed vectors and store them in a Redis vector database. This process creates a long-term memory AI that truly understands the user's needs and preferences.
Tech stack: React, NodeJS, Flask, Redis, GPT-3

CS202 Crash Course

CS202 Crash Course

Inspired by Crossy Road, a 3D video game that lets players avoid obstacles such as cars and dinosaurs, on their way across the streets. Some special features include various lane types, traffic lamps and endless gameplay.
Tech stack: C/C++, CMake, Raylib

Collaborations

LEAN Social

LEAN Social

Engineered alongside an MVP for LEAN Social - an early-stage Edutech startup, organized by university students across Asia.

GDSCxSAB CS101

GDSCxSAB CS101

A collaborated effort between SAB in HCMUS and HCMUS’ Google Developer Student Club to create a website on providing students with additional soft skills in Computer Science

The Coding Foundation

The Coding Foundation

Learned and utilized React, Next.js and Chakra UI to design front-end mechanics. Developed jumbotron components, scroll animations, website content, creating a complete user experience.

Publications & Appearances

Old works

Trassify

Trassify

A recyclable trash detection app, with monetized incentives to encourage recycling, an award-winning submission to GameUIT Hackathon 2022.
Tech stack: Flutter, TensorflowLite

Portfolio Website

Portfolio Website

This website, where I present my ideas, projects and personal updates. Acts as a portfolio.
Tech stack: TypeScript, NextJS, TailwindCSS, MDX, NodeJS, Express, Firebase

CS163 Dictionary

CS163 Dictionary

A popular application to look up the meanings of words. Because the number of words in a dictionary goes to the thousands, students should design suitable data structures & algorithms.
Tech stack: C/C++, CMake, Raylib (Generate Eng-Vie with Python & Google Translate API)

EverLast

EverLast

A webapp that aids the cronically ill with end-of-life logistics and acts as a digital memorial for loved ones to add onto (conceptual), an award-winning submission to GDSC-IU's IT Hackathon 2022
Tech stack: Javascript, React, TailwindCSS

SBShuttle

SBShuttle

A package-delivery service based on Tiki’s Transportation services, top-30 semi-finalist submission for Tiki Hacking Trail 2022
Tech stack: TiniApp, TiniStudio

CS162 Student Management System

CS162 Student Management System

A Learning Management System, accessible by students and faculty members to create, read, update and delete student and learning information.
Tech stack: C/C++, CMake, Raylib

CS161 Minesweeper

CS161 Minesweeper

Simple Minesweeper game, includes mechanics, game difficulty, high scores, game customization, settings and saving/loading.
Tech stack: C/C++, CMake, Raylib

SplashForest

SplashForest

An 8-bit video game for a hackathon by the U.S Consulate General - Ho Chi Minh City, inspired by Bomberman
Tech stack: Microsoft MakeCode Arcade

Graphic Design

Graphic Design

Collage

Some posts I've designed for organizations and personal projects.
Tools: Adobe Illustrator, Figma, Blender