About Me
Hi! My name is Andrew, I'm currently a junior studying Computer Science and Electrical Engineering at Harvard. I make software and embedded systems, with a focus in robotics applications and microchip development.
Links
Projects
![[object Object]](/images/rover.jpg)
HURC (Harvard University Rover Challenge)
I am the electrical lead for the Harvard University Rover Challenge team, where I designed and implemented test hardware and firmware for our multiple iterations of the drivetrain, our mechanical arm, and communications systems. Check out our codebase here
![[object Object]](/images/tag.png)
Pangolin Tag
Currently designing and implementing a GNSS animal tracking tag for the white-bellied pangolin, tackling challenges of energy and weight efficiency, and GPS accuracy within densely populated forests. See the firmware codebase here (link)
![[object Object]](/images/omnicom.png)
OmniCom
OmniCom is an emulator for the Nintendo Entertainment System, which I originally built for CS50 at Harvard and have since expanded into a much more usable platform for emulating retro games as a standalone executable or as a Python package. Check out the GitHub repository and try it here (link).
The emulator supports all 56 official opcodes of the MOS 6502, and is able to accurately emulate approximately 90% of the official NES game library - supporting the 5 most commonly used mappers.
