Animated profile
Static profile

Projects

Weight Lift Counter GitHub

Loading...

I developed a web application that connects to a web/mobile camera to count reps for various workouts in real time. Body points are detected by pose estimation package, Mediapipe, and angles are calculated based on the body points. This real-time video can also be recorded and downloaded by a user.

Click here for a demo.

Tech Stack

  • Typescript
    • Mediapipe, React, TailwindCSS

Autonomous RC Car GitHub

Loading...

I built an autonomous RC car using an Arduino board with self-drive and remote-control modes, utilizing a Bluetooth connection. The car incorporated a proximity sensor to enable obstacle avoidance by intelligently steering towards clearer paths

Tech Stack

  • C++

Accounting Book GitHub

Loading...
  • /_app/immutable/assets/accountbook_1.BGyIAz5A.png
  • /_app/immutable/assets/accountbook_2.DgSb1z8Q.png
  • /_app/immutable/assets/accountbook_3.CmOwnsaf.png
  • /_app/immutable/assets/accountbook_4.Z6YdzuUB.png
  • /_app/immutable/assets/accountbook_5.CRF_SsZZ.png

I developed customized account book that composes all the transactions from multiple banks to easily visualize spending. The application takes excel files that includes transactions from multiple banks, and categorize each transaction. The GUI allows the user to show monthly spending, and also edit category on their own, if incorrectly categorized. Also, all the transactions can be saved after filtering/categorizing into one excel file for each month. Yearly, or long-term, spending data can be presented with user-defined month range with saved monthly excel files. This was later developed into a web application in Vue.js and deployed on Firebase.

Click here for a demo.

Tech Stack

  • Python
    • PyQt
    • openpyxl
    • xlswriter
    • Matplotlib
    • Numpy
  • Typescript
    • Vue.js
    • Firebase

Image Analysis of Carbon Nanotube GitHub

Loading...
  • /_app/immutable/assets/imageanalysis_imageprocess_1.B9rH2zc4.jpg
  • /_app/immutable/assets/imageanalysis_imageprocess_2.ChQKGnYR.jpg
  • /_app/immutable/assets/imageanalysis_imageprocess_3.DpQLEbQX.jpg

The software I developed analyzes Atomic Force Microscopic (AFM) images of CarbonNano Tube (CNT). The goal of this project was to quantify amount of CNT film on samples or surface coverage (= CNT area/total area) from AFM images. The image is processed with multiple imaging techniques such as thresholding, blurring, filtering, object-detection. Then, the procssed image is used to calculate the surface coverage and uniformity of the CNT samples. The software also has GUI that allows users to load folder, go through images in that folder, and save processed images.

Tech Stack

  • Python
    • OpenCV
    • scikit-image
    • Matplotlib
    • Numpy
    • SciPy
    • PyQt

Image Analysis of Display Panels GitHub

Loading...
  • /_app/immutable/assets/imageanalysis_panellevel.B8DBUqs1.jpg
  • /_app/immutable/assets/imageanalysis_pixellevel.B4T8CctK.png
  • /_app/immutable/assets/imageanalysis_pixeluniformity.CCdeWCIW.png

I programmed image processing program that detects display panels from photographic images, and calculates uniformity based on grey-scale values. For this project, another program works in a similar manner for microscopic images. For both applications, the code generates excel files that combine the data from multiple images to allow batch processing.

Tech Stack

  • Python
    • OpenCV
    • scikit-image
    • Matplotlib
    • NumPy
    • SciPy
    • openpyxl

Zillow Scraper GitHub

Loading...
  • /_app/immutable/assets/zillow_trend.Ds9etAo-.png
  • /_app/immutable/assets/zillow_scatter.xUbj2txV.png
  • /_app/immutable/assets/zillow_bar.DO0KH42l.png

Zillow Scraper is built to comprehend the current market and trend of housing market in a specific city by visualizing data extracted from house sale posts on Zillow website. Web scraping code obtain data such as price, size, and number of rooms, which are stored in SQLite database. This database can be graphed to display the trend over time as well as scatter or bar graph of selected date showing price vs sqft, average price with respect to number of rooms or by location.

Tech Stack

  • Python
    • Selenium Webdriver
    • Beautiful Soup
    • Panads
    • Tkinter
    • Matplotlib
    • Numpy
  • SQLite

Lenny's Pizza Website GitHub

Loading...
  • /_app/immutable/assets/lennyspizza_project.BWH9yqOS.png
  • /_app/immutable/assets/lennyspizza_menu_PC.D3TRvBjU.png
  • /_app/immutable/assets/lennyspizza_location_mobile.Bk9fy-94.png
  • /_app/immutable/assets/lennyspizza_promotion_tablet.BUhgOlCa.png

I designed and maintained a website for a family-owned restaurant, Lenny's Pizza. The website was responsive and included contact form to send an email to the restaurant owner. I also obtained web traffic data such as number of visitors trend and general locations, which helped the restaurant owner to manage their business more efficiently.

Tech Stack

  • HTML/CSS
  • JavaScript
  • PHP

Resume

Contact Me

Please feel free to contact me!