top of page

Extracting Travel Time Data from Google Map (Web Scraping)

This Excel VBA tool opens the google map website and search specific point-to-point route travel time, extract text from the website, and filter out travel time in numbers. 

Extracting Detailed Information of Petroleum Product Terminals (Web Scraping)

This is another web scraping example. The tool access to Energy Supply Logistics website and extract the detailed information of each petroleum product terminal. Without the tool, one must click and copy/paste manually, which requires a lot of time. 

Evaluation of Multi-Source Traffic Data

This Matlab tool identifies multiple data sources by their filenames in a designated folder, re-arrange data by time stamps and user-input time interval, and then calculate several performance measurements with the display of 3D bar graphs. 

Traffic Data Extraction Tool

This Python program is designed to 1) download a file from our internal traffic data server (SFTP server), 2) extract the tar file, 3) extract and filter a data of one day for a specific Detector by user input, 4) write a text file for the filtered data, 5) plot a time vs speed figure, 6) email the figure to multiple recipients by user input.

Automatic Incident Report

This PDF report was generated automatically with information of time stamp, location of incident, incident type, and travel speed on the background image of Google map. The incident data used in this example is not real, but provided as an example of illustration. The report is also emailed to a designated person. e.g. traffic operation manager, automatically.

License Plate Matching

This Matlab tool uses a self-learning algorithm to match license plates (vehicles) in different locations. The association matrix that represents the probability of character-to-character combination is continuously updated as data comes in. 

Microscopic Traffic Simulation using Drivers' Perception Zones

The Java program simulates vehicle flows at microscopic level. It considers drivers' perception zones, which are affected by various factors, such as vehicle speeds, accelerations, adjacent vehicles' position/speeds, obstacles, and etc. 

Enhancing Accuracy of Position and Distance Measurements for Connected Vehicles

This Matlab tool was developed for one of my dissertation chapter.The basic idea of this study is to identify and update error distribution of multi-source raw data measurements by combining all available information. A modified Approximate Bayesian Computation method was incorporated. The estimation is conducted real-time based, and the learning process will try to keep improving the accuracy of estimation.

Locating Petroleum Product Terminals and Estimating Capacity (Circle Detection)

This Matlab tool was developed to estimate a capacity of petroleum product terminals for my project. At this moment, I can't share all the details since it's on-going research. Basically, it utilizes an image processing techniques (circle detection) and several other methods to improve the results. 

Simulation Tool of Sampling and Aggregation of Traffic Data

This Matlab data analysis tool was developed to simulate various scenarios for assessing impact of sampling bias, time interval, segment length, and distribution types of traffic data aggregation. In my dissertation, there are more details of the sampling bias issue, including a mathematical proof and numerical examples. 

Data Analysis Tool for Driving Simulator

This Matlab tool extracts detailed information of drivers behaviors, i.e. lane position, steering angle, acceleration, deceleration, and etc, from driving simulator. Students are asked to follow certain instructions to examine their reactions based on various events, like crossing pedestrians, texting, and calling. I also made an automatic generation of probability density estimate (distribution) and calculated scores for our engineering events, for fun.

Please reload

Who Am I?

Click here to see more about Hyeonsup Lim

Related Websites
Follow Me
  • LinkedIn Social Icon
  • Facebook Basic Black
bottom of page