My senior seminar project, we looked to understand, visualize, and grant easier access to Carleton's energy data. We created a system that includes an organized database, an api, a dashboard, and some analysis tools that all work together to grant understanding of energy usage and general facilities data to students and staff at the school.
This project was made to evolve a solution to a crossword given a grid. It works through having a random beginning population, assigning fitness to members of that population, and then performing 'natural' selection to get the next population. The idea is that every new generation will be more fit (a better solution) than the previous generation, and in this way, a solution will arise.
Writing an interpreter was a huge challenge as I was unfamiliar with both scheme and C at the time that I was writing it. Our interpreter could take scheme input and output either the correct result or an appropriate error message.
An Android application for money management in a group. You can enter individual debts, or group debts to make shared living situations easier and general finances streamlined.
Greenvale Community School is located in Northfield, MN and expressed a desire for more of an online presence. Myself and a group of 2 others mocked-up a possible website for the school according to the requirements we obtained in interviews with the school and the community members. We used Balsamiq to create prototypes and then worked on those prototypes over the course of several weeks while interviewing the community throughout to ensure that our mockups would suit the needs of the school.