Ben Sagmoe

CS and Math Student at UNC Chapel Hill

Personal Projects


UNC CS Planner

After seeing people ask the same questions over and over again on the computer science Facebook page and being frustated myself about how hard it was to get good, detailed information about classes, I decided to create this project to organize that information!

Technologies:

  • Angular 2/4
  • RxJS
  • Firebase (Firestore, Authentication)

Link: UNC CS Planner

Card Counter

My project for HackNC 2017. As is commonly said, "inconvenience is the mother of innovation". In this case, the inconvenience is having to count cards and the end of each round of a game I play with my family every holiday season. So I thought "why not have my phone do it for me?" and learned a lot along the way.

Technologies:

  • OpenCV (for Android)
  • Android

Link: CardCounter

Humanity Against Cards

A digital clone of the ever-popular party game. By usign websockets, players can experience real-time play with a beautiful graphical user interface.

Technologies:

  • Heroku
  • Node
  • Websockets (using Socket.io)
  • jQuery

Link: Humanity Against Cards

Note: If you want to try this out, you'll need to get at least three players in the game (as it wouldn't make much sense to have one player and one judge playing). And you can be all three players with different windows!

UNC Chapel Hill


Relevant Classes

CS

  • AP Computer Science A
  • COMP 401 - Fundamentals of Programming
  • COMP 410 - Data Structures
  • COMP 411 - Computer Organization
  • COMP 426 - Modern Web Development
  • COMP 435 - Computer Security Principals
  • COMP 455 - Models of Languages and Computation
  • COMP 520 - Compilers
  • COMP 530 - Operating Systems
  • COMP 550 - Algorithms
  • COMP 590 - Intro to 2D Graphics

Math

  • AP Calculus AB/BC
  • Multivariable Calculus (NCSSM Online)
  • MATH 381 - Discrete Mathematics
  • MATH 383H - Honors Differential Equations
  • MATH 547 - Linear Algebra
  • MATH 548 - Combinatorics
  • MATH 550 - Topology
  • STOR 435 - Intro to Probability

Contact Me: