surfrider calculator

Hack4Impact Surfrider

January 2025 - June 2025

I joined Hack4Impact fall quarter, and we got assigned to product teams at the start of winter quarter. I joined the Surfrider team, and I had an amazing time over the next two quarters.

The Surfrider Foundation is a non-profit environmental organization dedicated towards protecting our coasts. They created a Google Sheets calculator that takes in information about energy sources (like wind turbines) and outputs different statistics that are easier to understand (such as the gallons of gasoline saved by using this energy source).

My team's task was to convert this calculator into a web app with a much more user friendly interface, as well as pulling live data from various organizations like the EPA so that the calculator has the latest data for its calculations.

I was a Software Developer on the team, and we had weekly meetings where each dev would get assigned a task. The main tasks I completed had to do with converting the formulas from the spreadsheet into Typescript so that they could be passed into our FormulaParser, a calculator engine that used topological sorting to evaluate the formulas in order to get the same final result from the spreadsheet.

Here's a link to our final product: link