Andrew Riddle

Data Scientist

Home Projects About Me

Projects

You're Approved!

This project looks at what makes loans more or less likely to be approved, using features like loan amount, loan term, credit history, etc.

The data were taken from here. A LinkedIn blog post about my process analyzing the data can be found here.

The Science of Gaming

When designing new games, what should designers focus on to maximize the sales of their games, either through making them more fun to play or selling them at a higher price point?

What makes one game more fun to play/popular than another?

I analyzed data on thousands of board games to try to predict the popularity (rating) and market price of a game using data from the Board Game Geek API.

You can check out the code I used and the results at the project repo located here.

March Machine Learning Madness

Kaggle competition where you predict the probability of each team in the NCAA Men's basketball tournament beating each other team. More info can be found here.

Ames Housing

Kaggle competition to predict the sale prices of houses in Ames, Iowa. As a secondary task, I predicted abnormal housing sales. The project repo can be found here

Eclipsing Binary Stars

The main project I worked on as a grad student was the study of low-mass (<0.8 times the Sun's mass) eclipsing binaries, star systems with two stars that pass in front of (eclipse) each other as viewed from Earth. The observed properties of these low mass stars don't quite line up with what we expect from stellar models. My project was to attempt to find the cause of these discrepancies and correct for it, hopefully learning something about stellar physics in the process.

One of the main sources of my data was the Keck Observatory Archive, where I obtained hundreds of unpublished stellar spectra of binary star systems. I made use of my own Python implementation of the TODCOR algorithm (a two-dimensional cross-correlation) to derive radial velocities for each star. I then wrote a MCMC orbit fitter in Python to solve for the best-fit orbital solution based on the derived radial velocities. Some results from this project, the code I wrote for the analysis, as well as some code to perform other tasks that were part of my graduate research can be found in the Astronomy repo on my GitHub page here.

Near-Earth Object (NEO) Imaging

NEOs are small solar system objects (mainly asteroids and comets) that have orbits close to Earth's. These objects are potentially very dangerous, as many Hollywood movies have shown us. I worked on updating image analysis software to work with a new stellar database using a variety of languages (C, Fortran, bash, IRAF) and used the updated software to measure the motion of NEOs to get more precise orbital information.

Magic Workstation

Magic Workstation is a computer software that allows players to connect online and play each other in various trading card games (TCGs), most notably Magic: the Gathering.

Official support for this software stopped years ago, but many people still use it. Each time a new game expansion is released, it has to be manually added to the program by users. I have woked on streamlining this process as well as some other utilities for the program.