{
When I started thinkning about some of my biggest projects that I have
undertaken during my time at RPI, so many came to mind that I did not know
where to begin. Dual majoring in Computer Science and Computer & Systems Engineering
involved a great deal of work, but also a lot of fun in creating some of these
applications. I have picked some of these projects that I had the most fun doing, and
I promise to keep updating the page with even more projects that I have done in the
past four years.
Nintendo-enabled Smart Punching Bag
{
This was probably one of the most frustrating, yet cool projects that I did during
my time at RPI. All engineers at my school take a class called Introduction to
Engineering Design. This usually occurs in the sophomore or junior year. When I took it,
I worked with a group of 8 other engineers. I got to take on a sort of managerial role
in putting together our group presentations and managing our budget. I was also a lead
in our software team, making lots of test programs and pieces of code that would
eventually wind up in our final project.
Out project was essentially a standard floor-punching bag that was wrapped with a
cover that contained highly durable sensors. These sensors were connected to a
computer to allow various training sequences for the user, in combination with a
foot pad that we also designed. In addition, we modified our circuitry so that
our punching bag could connect to an old Nintendo Entertainment System (NES) and
play Mike Tyson's Pnuch Out! Many other students and even teachers had a great
time playing with our punching bag!
}
IPv6/IPv4 Chat System
{
I wrote this project in C++ for a class called Network Programming. Even though I
did this project entirely on my own, I went an extra couple miles in implementing
an object oriented system that allowed each client to be represented as it's own
object in the server. This allowed me to easily coordinate transmission of messages
between clients. Since I used to be a major IRC addict, I went all-out in trying
to implement, or at least lay the ground work for many IRC-like features, such as
a 'whois' functionality, as well as message broadcasting or private messaging.
This was definitely one of the coolest programming projects I did during my time
at RPI.
}
Network Security Presentation
{
I gave this presentation recently to my Writing to the World Wide Web class. Even
though I was already familiar with the basics of network security from my previous
experiences, it was a challenge to put together material and deliver a presentation
to an audience that was not comprised of computer science students.
I was able to successfully deliver a comprehensive overview of network security
concepts and also give a short tutorial on how to implement some web-based
authentication on RPI's network.
[link]
}