Skip to content

rene-marceline/VAST_MC2-DataVis

Repository files navigation

Vast Challenge 2021 - The Kronos Incident : Mini-Challenge 2

This project is a solution for the VAST 2021 Mini - Challenge 2 through nested visualization

#########################################################################################

NOTE: The visualization has employed hard-coded dimensions for certain elements. This requires the use of hardware conforming to certain specifications in order to use this visualization, as mentioned below: Operating System: Windows 11 Resolution of Display: 1920 x 1080 Web Browser: Mozilla Firefox Default Scaling of Web Browser: 100% Default Scaling of Display: 125%
Git clone the entire folder to your system and run the index.html file on the web browser using simple http server to view the visualization. Use Simple HTTP Server to launch the project.

#########################################################################################

Tools Used

Data transformation and analysis: Python
Version Control System (VCS): Git
Integrated Development Environment (IDE): VS Code, Google Colab

Overview

Note: This scenario and all the people, places, groups, technologies, etc contained herein are fictitious. Any resemblance to real people, places, groups, or technologies is purely coincidental.

In the roughly twenty years that Tethys-based GAStech has been operating a natural gas production site in the island country of Kronos, it has produced remarkable profits and developed strong relationships with the government of Kronos. However, GAStech has not been as successful in demonstrating environmental stewardship. In January, 2014, the leaders of GAStech are celebrating their new-found fortune as a result of the initial public offering of their very successful company. In the midst of this celebration, several employees of GAStech go missing. An organization known as the Protectors of Kronos (POK) is suspected in the disappearance, but things may not be what they seem. As an expert in visual analytics, you are called in to help law enforcement from Kronos and Tethys.

Mini-Challenge 2

Mini-Challenge 2 asks you to analyze movement and tracking data. GAStech provides many of their employees with company cars for their personal and professional use, but unbeknownst to the employees, the cars are equipped with GPS tracking devices. You are given tracking data for the two weeks leading up to the disappearance, as well as credit card transactions and loyalty card usage data. From this data, can you identify anomalies and suspicious behaviors? Can you identify which people use which credit and loyalty cards?

Introduction

The intended audience for this visualization the law enforcement of Kronos investigating the disappearance of employees. The goal is to create visually interesting and informative visualizations that can link all the datasets to infer meaningful information and highlight the employees exhibiting suspicious behaviour and the corresponding locations of those activities.

Data Description

Four files were provided to aid the research. The first file held information about the employee, including their name, employee ID, department, and work title. Two files, pertaining to credit and loyalty cards, respectively, included information such as credit card number, loyalty card number, name, location, price, and timestamp. Finally, a file containing geospatial data information about the car's ID, timestamp, latitude and longitude was provided. Additionally, ESRI shapefiles of Kronos and Abila and a tourist map highlighting important landmarks and commercial areas was also provided.

Data Preparation

While preparing the dataset we encountered a lot of difficulties. The GPS data is laid onto a map that allows for the identification of the employee's route, time of day, and any stops made along the way. However, some GPS data points were missing, and the map didn't have all locations on it.

The GPS data did not include any employee or location names. To overcome this issue, the car assignments file was used to infer the employees' names, while the location names were deduced by comparing them to credit card transactions and the tourist map.

The credit card and loyalty transaction data sets were merged based on the individual, data, and amount spent was used to calculate the number of visitors and the popularity of the location. The credit card data was similar to the loyalty card data, except for the timestamp. The loyalty card transactions only provided the date without the time of transaction.
framework2

For information about the methodology and results refer to the report.

Authors:

  • Rene Marceline
  • Alimohammad Beigi
  • Chaehwan Yoon
  • Jisoo Lee
  • Nayoung Kim
  • Soham Nag

About

VAST Challenge 2021 - The Kronos Incident: Mini-Challenge 2 solution featuring nested visualizations, employing Python for data transformation and analysis, and utilizing D3.js for interactive visualizations, with Git for version control and VS Code and Google Colab as integrated development environments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors