Voice Command for Robotic Arm (Python), Senior Design Project
Jan 2018- May 2018
Sent voice command to move the robotic arm to different positions via Bluetooth BLE using Raspberry PI
Designed different training steps (move right, front etc.) for the robotic arm
Multi-Threaded Web Server (C), Course Final Project
Apr 2017
Constructed a multithreaded web server using POSIX threads which contain the dispatcher and worker thread
Implemented the logger functionality that logs each request with info such as threadID and requestNumber and signal handling
Motion Tracking User Interface (JavaScript, WebGL), Individual
Jan 2017
Iron Man’s user interface inspired project that tracks hand motions patterns such as hand fist to control the ball’s movement on the webpage created from a WebGL 3D world renderer
The program uses the latest open sourced gest.js and objectDetect.js Computer Vision libraries to support the motion tracking feature
Space Canoe VR (C#), GameCraft Event, Hosted by Glitch
Jan 2017
Collaborated with a team of 9 to create a VR game where players can travel through space, in a canoe
Created multiple scripts in Unity that support the physics game systems such as gravity effect, collision, and checkpoint
Stock Recommender (Python), Individual
June 2016
Created a script that mines data from Malaysia’s leading stock investment portal and recommends quality stocks to purchase on multiple browser tabs
Auxiliary Battery Pack, Solar Vehicle Project
June 2016
Designed a printed circuit board (PCB) using Altium that connects Primary Power, STM microcontroller, Boost Controller, and CAN bus together to regulate the battery to kickstart the Solar Vehicle for American Solar Challenge 2016
Programmed the STM microcontroller in C to have functionalities such as controlling when to charge the battery and showing how charged the battery in the led bar
Game Based Alarm Clock (C), Course Final Project
Dec 2015
Used two Particle Photon microcontrollers to create an alarm based pattern matching game
Data is transmitted using Particle companies’ available variables in the Cloud