Hello, I’m Stephen Hannon.

I’m a recent computer science graduate from the University of Notre Dame, with interests in front-end development and UI/UX design.

My Projects

Flexible

I created a web application for Notre Dame students to monitor and plan responsible spending of their Flex Points (pre-paid money usable at campus restaurants). Students import their usage history, and the app generates a chart displaying spending over the semester.

  • HTML
  • Vue.js
  • SCSS
  • JavaScript
  • HighCharts

Brick a Pic

As part of my Open Source Software Development class, my team created a web app that takes an image and converts it to a Lego mosaic. We wanted to build an easy-to-use, highly configurable interface while adhering to open-source development practices.

  • HTML
  • Vue.js
  • SCSS
  • Vuetify
  • JavaScript

NP Compete

For the 2019 IrishHacks hackathon, my team created a proof-of-concept web app to allow local nonprofits to raise money from donations in the form of votes. The app shows each organization's votes and donations in real time.

  • HTML
  • Vue.js
  • Firebase
  • JavaScript
  • CSS

B Minor

For my Compilers and Language Design course, we spent the semester writing a full compiler for a C-like programming language called B Minor with first-class strings, optional type inference, and strict typing. The compiler comes with pretty-printing, type-checking, and x86 assembly code generation.

  • C
  • Flex
  • Bison
  • x86

Elevator Control

As part of a semester-long project for Introduction to Engineering II, my group created a simulator for the mechanics and usage of a group of elevators. We developed two algorithms to determine which car would be most efficient in response to a person pressing a button to call an elevator.

  • MATLAB
  • MATLAB UI

Arduino Simon

In a partner project in Introduction to Embedded Systems, we implemented the popular memory game Simon using the Arduino microcontroller. The physical build featured LEDs, buttons, and a rudimentary speaker, and the logic was constructed using C.

  • C
  • Arduino
  • Electrical engineering

Like what you see?