Oliver Grayson

Student | Developer | Entrepeneur

About Me

A Quick Introduction

Hi! I'm Oliver, a 17-year-old student at Hawaii Preparatory Academy. I like coding, coffee, and photography (especially when I'm taking pictures of space). Check out my engineering projects (bottom panel), my Instagram (top left), or my GitHub and LinkedIn profiles, if you're feeling especially serious.


I'm an intern at the W.M. Keck Observatory on Mauna Kea, Hawaii. I write planning programs for the support astronomy team to prepare for observing. I'm also the official Energy Lab Barista.

My Projects

HIRES Echelle Format Simulator

I built the HIRES Echelle Format Simulator for the W.M. Keck Observatory. It is a Web-based astronomy planning tool that allows visiting astronomers using the HIgh-Resolution Echelle Spectrometer to calibrate their observation time without the help of a specialist telescope operator. Astronomers can mark specific wavelengths of light and check that all the wavelengths they need to scan can fit on to the instrument's detector plate, as well as account for varying amounts of overlap on certain spectra. It can speed up the process of preparing for telescope time and prevent last-minute target changes to accomodate impossible readings.

Vision Systems and Campus Automation

I created this system my junior year at HPA. It is a Raspberry Pi-based facial recognition system using the open-source vision processing OpenCV Python libraries. The system also included RFID card identification and a MySQL database to report to. It was designed to replace the online attendance system at HPA with an automatic system that would check students in to class by recognizing their faces as they walked through the door, with the RFID cards (a theoretical replacement for student IDs) as a backup to make sure students would not be missed. It could reliably recognize all of the twelve people in my Independent Science Research class, but was never implemented school-wide due to a lack of computing power in the Pi that would have made recognizing people from a list of five hundred impractically slow.