College

These are some projects I completed while attending the University of Michigan.

Music Sharing App

In my senior year, I worked with several other students on a project for EECS 441: Mobile App Development for Entrpreneurs. Our semester project was an iOS app for social media with a focus on music. Users can create posts as on many other social media platforms, but our app is unique because each post has a song attached to it. We also included a feature to recommend songs to users. The recommendation algorithm uses sentiment analysis to determine whether a user likes or dislikes a song they post about based on what they said in the post, and then it recommends songs with similar artists, genres, and acoustic attributes to those the user is known to enjoy.

I was the front-end sub-team manager for this project. While a good portion of my work was designing the app's user interface and writing Swift code, I also managed two students who were on the front-end sub-team with me. Duties as a sub-team manager included meeting with other sub-team managers, coordinating my own sub-team, and tracking our progress in an agile development board. Toward the end of the project, I also contributed to the comprehensive documentation on our project's GitHub Wiki.

Heartbeat Simulator

During the summer of 2019, a friend of mine asked for help on a project he was working on for his research lab. The lab researches stem cells and had requested that he build a machine to simulate a heartbeat.

A similar machine had been made previously, but it was disassembled and had no schematics or documentation. Our starting point was a box of parts. I took inventory of the parts, learned about what they're typically used for, and then designed a new circuit using the components we had. The circuit is a dual h-bridge that has four input pins and drives a stepper motor. To control this circuit, I programmed an Arduino with several basic commands that can be used to position the machine and simulate a heartbeat.

Light Follower

I enjoy working with hardware so I can see the results of the code I write. In EECS 373: Introduction to embedded systems, I was originally planning to build a self-sustaining aquarium as my final project. However, had to begin learning remotely halfway through the semester due to the COVID-19 pandemic. The course staff shipped robot kits to each student so we could each complete the final project from home.

The robot's objective is to follow a light source while avoiding obstacles in its path. It was built with an STM32 Nucleo board, a Zumo robot chassis, a servo motor, an ultrasonic sensor, and a light sensor. I programmed the robot's drivers and logic in C++.

Facial Recognition

Screenshot of facial recognition code

For my final project in MATH 214: Applied Linear Algebra, I worked in a group of three students to create a computer vision program in MATLAB. The program uses singular value decomposition and eigenfaces to identify the same person's face in different images. It's a basic implementation of facial recognition. I played a large part in designing and coding our algorithm.

Wind Turbine

In my first year, I took an Introduction to Engineering course with a focus on wind energy. This course taught me about mechanical and electrical concepts that relate to wind turbines.

For the final project, I worked in a group of four students to build a Savonius wind turbine. We gave several presentations throughout the semester and designed, built, and tested our turbine. To conclude the project, we submitted a final report detailing our design, the prototype we built, recommendations for a production version of the turbine, and lessons learned.