Featured Projects
A collection of projects I've built to solve real-world problems and explore new technologies. View more on GitHub →
Llama Assistant - Local AI Assistant
AI-powered assistant to help you with your daily tasks, powered by Llama 3.2 and different HuggingFace models.
AnyLearning - Privacy-First Image Labeling & ML Training Desktop App
While others focus on Cloud AI, We bring you an offline, privacy-respecting AI building tools
LilyLingo - AI Language Learning
Learn vocabulary, practice pronunciation, and role-play with AI.
CareerAI - AI-Powered Career Solutions
Build your resume, and mock interviews with AI, and get personalized feedback on your performance.
AnyLabeling - AI-assisted Labeling Tool
Effortless data labeling with AI support from YOLO, Segment Anything 1/2, MobileSAM, and more. Try it now!
PAutoBot - Private Task Assistant
Chat to your offline LLMs on CPU Only. 100% private, no data leaves your execution environment at any point.
P8Hub - Docker Desktop AI Extension
P8Hub is a Docker Desktop Extension for hosting private AI services, making AI technologies accessible and secure for individuals and small teams.
DaisyKit - Easy AI Toolkit
Daisykit is an open source AI toolkit, aiming to provide an easy way to use AI in software projects on multiple platforms. Now we have C++, Python, and Android demos.
DK Push-Ups - Workout Counter
Push-up Counter using camera (MoveNet pretrained model) or proximity sensor. Tracking workout by day.
VIA Project - Mini Self-driving Cars
VIA Project is an open-source platform for self-driving cars, including source code and tutorials for learning image processing and computer vision by building autonomous vehicles, VIA Simulation - a highly customizable simulation for self-driving car testing, and VIA Makerbot - PCB for your mini self-driving car.
VN AIDr - Medical Imaging
VN AIDr project is an open-source medical image processing solution for AI learners and hobbyists. On this platform, we design, train, and evaluate machine learning models and algorithms for medical image analysis and medical report autocompletion.
Push-up Counter - Desktop App
This project uses BlazePose - a SOTA model for real-time human pose detection, a single-frame action recognition model, and some signal processing algorithms to count push-ups from a video stream or webcam. I reimplemented BlazePose using Keras (source).
Open ADAS - Driver Assistant
A driver assistant system that uses Jetson Nano as the hardware with four main functions: forward collision warning, lane departure warning, traffic sign recognition, and overspeed warning. I won The NVIDIA Jetson Project Of the Month Prize with this project and received a Jetson AGX Xavier Developer Kit.
Self-Driving Car 2020
This project helped my group achieve The First Prize in FPT Self-driving Car Challenge 2020 - University round at Hanoi University of Science and Technology. We built a ROS node with deep neural networks to control an autonomous car in a simulation environment.
Paper Stream - Online Education
I led a 4-member team to build a paper streaming solution for remote education. Our project got Second Place in SoICT - IBM Hackathon 2020 at HUST. I was responsible for algorithms to capture drawing strokes and handwritten text from a phone camera, filter, and create video streaming.
Deep Head Pose 2
A modified Deep Head Pose model by adding new backbones (ShuffleNetV2, EfficientNet), and face landmark estimation.
FaceCam - Camera App
A camera desktop application with funny face decorations and filters. In this project, I also integrated LBP Cascade and Haar Cascade models trained by myself to detect faces. This project supports both Linux and Windows.
Self-Driving Car 2018
This is a group project for FPT self-driving car challenge 2018. We used Watershed and Floodfill algorithms for lane segmentation, a color-based method for traffic sign detection, and HOG + SVM for sign classification.
E-Store Manager
We built a complete store management solution with a lot of features such as billing, management UI for bills, warehouse, suppliers, customers, finance, and employees. I worked on the desktop application.
Smart Trash Bin
My funny IoT project for our environment. This trash bin can classify bottles and other kinds of garbage into different compartments. I finished this project in only 1 day. I integrated and ran a pre-trained SSD-MobileNet V2 model on a Raspberry Pi to detect bottles.
Battle Ship
Online BattleShip game using ReactJS for frontend, Flask for backend, and WebSocket for realtime communication. We also implemented a chatting system and friend list. I worked mostly on the frontend part (ReactJS).