K8S Workflow Orchestration Platform For Data & ML Pipelines
Highest-throughput Python interface to S3, GCS & Azure Storage
Build a simple version controlling system in Go.
A small plugin for showing images in wezterm terminal
Use pre-trained Vision Transformer(ViT) for pCR rate prediction for breast cancer with MRI images, combined with extra information such as clinical data.
Developed machine learning models using Python with Scikit-learn, Pandas, and NumPy, achieving a 30% improvement in disease treatment response prediction
Developed a scalable Big Data pipeline for large-scale genetic sequence data (7 million features) using PySpark and MLlib on Databricks for Alzheimer’s Disease prediction
This is a backend system for a room booking system. Using RESTful API to communicate with the frontend to perform CRUD operations for hotels, rooms, bookings, and ratings.
A simple program that enables client to chat with each other through a server, which broadcast the message to all clients with encoding. Client needs to enter correct code to decode the encoded message.
Nov 2024 - Present
Taipei, Taiwan
Nov 2024 - Present
Jul 2023 - Dec 2023
Cambridge, UK
Jul 2023 - Dec 2023
Jul 2022 - Sep 2022
Taipei, Taiwan
Jul 2022 - Sep 2022
Jul 2021 - Sep 2021
New Taipei, Taiwan
Jul 2021 - Sep 2021
University of Nottingham2023-2024 MSc in Data ScienceGPA: 85 out of 100 (distinction)Course Taken:Machine Learning, Big Data Learning and Technologies, Statistical Inference, Time Series and Forecasting |
Recently, unmanned aerial vehicles (UAVs) have found extensive indoor applications. In numerous indoor UAV scenarios, navigation paths remain consistent. While many indoor positioning methods offer excellent precision, they often demand significant costs and computational resources. Furthermore, such high functionality can be superfluous for these applications. To address this issue, we present a cost-effective, computationally efficient solution for path following and obstacle avoidance. The UAV employs a down-looking camera for path following and a front-looking camera for obstacle avoidance. This paper refines the carrot casing algorithm for line tracking and introduces our novel line-fitting path-following algorithm (LFPF). Both algorithms competently manage indoor path-following tasks within a constrained field of view. However, the LFPF is superior at adapting to light variations and maintaining a consistent flight speed, maintaining its error margin within ±40 cm in real flight scenarios. For obstacle avoidance, we utilize depth images and YOLOv4-tiny to detect obstacles, subsequently implementing suitable avoidance strategies based on the type and proximity of these obstacles. Real-world tests indicated minimal computational demands, enabling the Nvidia Jetson Nano, an entry-level computing platform, to operate at 23 FPS.