my projects


  • Eyeblink Conditioning Rig

    A python script controls a USB infrared camera, as well as an Arduino Uno connected to other hardware, to condition mice to blink in response to an airpuff to the eye sent after a musical tone while saving the fraction of eye closure. Includes GUI to control experiment parameters and run experiment.
    • Python
    • Arduino
    • OpenCV
  • Postur

    Cross-platform mobile app for planning, publicizing, and finding local events, with a Flutter frontend and Firebase backend. Features an interactive map interface, user authentication with personalized QR code for event admission and attendance, and groups called "Tags" that can be invited to an event all at once.
    • Flutter
    • Dart
    • Firebase
    • XCode
  • Electric Heating Pad

    Feedback-controlled heating pad to help mice regulate body temperature while anesthetized. Includes a temperature sensor that informs an Arduino Uno of the mouse's body temp so it can adjust heating accordingly, an LCD display of current body temp and heat setting, and a "kill switch" to cut the heat off at any time.
    • Arduino
  • 3D Solar System Model

    A 3D rendering of the Solar System built with Unity. Fly around and explore the solar system, complete with planets, the Sun, and Earth's moon rotating and orbiting at relative speeds.
    • Unity
    • C#
  • Arpeggiator

    Electronic musical instrument with a keyboard interface that allows the user to play a chord that the instrument "arpeggiates". That is, it repeatedly cycles through each note in the chord for as long as the user plays it.
    • Arduino
    • VCV Rack
  • Portfolio Website

    A responsive portfolio website containing my information, past experience, and projects. Built with Next.js and TailwindCSS.
    • Next.js
    • TailwindCSS