My Projects

Share on:

This page introduces some of my projects.

ADVANCED DRIVER-ASSISTANCE SYSTEM (THESIS)

Advanced Driver-Assistance  System
  • Description: An advanced driver-assistance system on Jetson Nano embedded computer with four main functions: forward collision warning, lane departure warning, traffic sign recognition and overspeed warning. I trained and optimized three deep neural networks with TensorRT technology for these functions. I also implement a highly efficient pipeline for the system and a touch user interface in C++ Qt.
  • Languages: Python, C++.
  • Technologies: Tensorflow, Pytorch, TensorRT, object detection (CenterNet), segmentation (U-Net) and classification (ResNet-18)
  • Github: https://github.com/vietanhdev/car-smart-cam
  • Blog posts:
    1. Advanced driver-assistance system on Jetson Nano Part 1 - Intro & Hardware design
    2. Advanced driver-assistance system on Jetson Nano Part 2 - Software design
    3. Advanced driver-assistance system on Jetson Nano Part 3 - Deep neural networks
  • SELF-DRIVING CAR 2020 - FPT SELF-DRIVING CAR CHALLENGE

    SELF-DRIVING CAR - ROS NODE TO CONTROL SIMULATION CAR (GROUP PROJECT)
    • Description: This project helped my group achieving The First Prize in FPT Self-driving Car challenge 2020 - University round at Hanoi University of Science and Technology. In this challenge, we built a ROS node with deep neural networks to control a autonomous car in a simulation environment. My group used E-Net and U-Net for lane segmentation and customized FaceBoxes for a light-weight traffic sign detection networks. I was the leader of this group, worked on the architecture, semantic segmentation model and car controlling.
    • Languages: Python.
    • Technologies: ROS (Robot Operating System), OpenCV, segmentation models (U-Net, ENet), object detection (FaceBoxes), Docker.
    • Github: https://github.com/vietanhdev/autonomous-car-2020
    • Blog post: https://aicurious.io/posts/chung-toi-da-xay-dung-xe-tu-hanh-tren-gia-lap-the-nao/

    PAPER STREAM - PAPER STREAMING FOR ONLINE EDUCATION - THE SECOND PRIZE @ SOICT-IBM HACKATHON

    PAPER STREAM - PAPER STREAMING FOR ONLINE EDUCATION

    DEEP HEAD POSE 2 - WITH SHUFFLENET V2, EFFICIENT-NET BACKBONES AND FACE LANDMARK ESTIMATION

    Deep Head Pose 2 - with ShuffeNetV2, EfficientNet and Landmark estimation

    FACECAM - FUNNY CAMERA APP FOR WINDOWS AND UBUNTU

    FaceCam - Funny camera app for Windows and Ubuntu
    • Description: 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.
    • Languages: C++.
    • Technologies: Qt, OpenCV, face detection and alignment algorithms.
    • Github: https://github.com/vietanhdev/facecam

    SELF-DRIVING CAR 2018 - FPT SELF-DRIVING CAR CHALLENGE

    SELF-DRIVING CAR 2018 - FPT SELF-DRIVING CAR CHALLENGE
    • Description: 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. I worked on the architecture, algorithms for lane segmentation, a method for traffic sign detection and car control algorithm.
    • Languages: C++.
    • Technologies: OpenCV, Image processing, Color-based Object detection, Traffic Sign detection using HOG SVM.
    • Github: https://github.com/vietanhdev/autonomous-car-2018
    • Demo: https://www.youtube.com/watch?v=Obv53r7UV34.

    ESTOREMANAGER (GROUP PROJECT AT UNIVERSITY)

    ESTOREMANAGER (GROUP PROJECT AT UNIVERSITY)
    • Description: We built a completed 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.
    • Languages: Desktop App: Javascript, HTML CSS; Server: Java
    • Technologies: Desktop App: Electron; Server: Java Spring Boot.
    • Github: https://github.com/vietanhdev/e-store-manager
    • Demo: Youtube Video.

    IOT: SMART TRASH BIN

    IOT: SMART TRASH BIN - Thùng rác thông minh tự phân loại rác.

    BATTLE SHIP (GROUP PROJECT AT UNIVERSITY)

    BATTLE SHIP (GROUP PROJECT AT UNIVERSITY)
    • Description: 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 frontend part (ReactJS).
    • Github: https://github.com/vietanhdev/online-battleship