Blog

Jun 8, 2017

Exploring HCI with p5.js and Arduino (Part II - p5.js)

From my interest in creative coding, I've explored basic human-computer interaction using the p5.js JavaScript library and Arduino. Here, I simulate a simple random walk where I am able to control the step size using the Arduino.




Jun 4, 2017

Exploring HCI with p5.js and Arduino (Part I - Arduino)

From my interest in creative coding, I've explored basic human-computer interaction using the p5.js JavaScript library and Arduino. Here, I simulate a simple random walk where I am able to control the step size using the Arduino.




Mar 1, 2017

Kaggle project: Predicting Titanic Survivors

This is a workshop I gave to Penn Data Science Group to familiarize people with machine learning and Kaggle competitions.




Jan 15, 2017

Drawing a bar chart with d3.js for JS beginners (Part III)

Bar charts are very effective in communicating comparative data. In this post, I will discuss how to make a simple bar chart using d3.js, a popular JavaScript library for data visualization. Part 3 will introduce more advanced concepts to finish drawing the bar chart by adding labels and axes.




Jan 13, 2017

Drawing a bar chart with d3.js for JS beginners (Part II)

Bar charts are very effective in communicating comparative data. In this post, I will discuss how to make a simple bar chart using d3.js, a popular JavaScript library for data visualization. Part 2 will use the concepts learned in part 1 to start drawing a bar chart.




Jan 11, 2017

Drawing a bar chart with d3.js for JS beginners (Part I)

Bar charts are very effective in communicating comparative data. In this post, I will discuss how to make a simple bar chart using d3.js, a popular JavaScript library for data visualization. Part 1 will introduce the basics of D3.js and JavaScript.




Dec 28, 2016

Sentiment analysis using tweets

This year's machine learning project was to predict whether or not a twitter user was happy or sad using the words and images associated with the user's tweet.


About

I am a computational scientist finishing my PhD at U of Penn. I picked up programming coming into graduate school and after years of computational research, I'm amazed by what data can do. I love to use data analytics to find trends, which when exposed, empower people to make informed decisions about the world they live in. I'm also the co-founder of Penn Data Science Group.