Offbeat Guides lets you create personalized, printed travel guides. I became the main developer of the website, which was built on PHP and mySQL. It uses CodeIgniter for a PHP framework, and jQuery for it's JavaScript framework.
The RIT Intersect is a project I created and am developing, independent of RIT. Registering for classes is a quarterly nightmare for students, so I created the system to make it easier. The RIT Intersect lets you browse, sort, filter and search courses, as well as stores lists, keep track of your plans of study, and generate schedules. It is a huge system, and will be released in the upcoming weeks.
One of my first jobs at my GigaOM gig was to redesign their corporate website. It was a bit outdated, and needed a refresh. I designed the site, and implemented it in WordPress. The project took about a week, and all the images are made from scratch. This website has since been deprecated.
I was unhappy with the quality of my high schools current website, so I created a redesign. It is a much cleaner and more organized version of the old site. Right now, it’s just a prototype — perhaps someday it will be converted into an actual website.
After working for Offbeat Guides for a number of years, I came up with my vision of what I thought the front page should look like. I sketched it out on paper, and then turned it into a mockup. It's much more colorful than the current drab gray and red, and it does a better job of conveying the travel theme and creating an experience for the user.
I made Please Call My Phone because I kept losing my phone in my room, and needed an easy way to find it. The site also has a "schedule" feature, so you could use it as an excuse to get out of a bad date or boring meeting.
Ian Mikutel and I created RIT48, an event that aims to bring together students from various disciplines to pitch, plan, develop and launch a web startup in one weekend — or, as the name suggests, 48 hours. An intense, energy fueled, entrepreneurial event, RIT48 was designed to showcase the innovative and creative spirit of RIT students while offering the opportunity to learn and meet new people.
Based on Social Genius, sixdegrees was made for the RIT College of Business as a way for teachers to learn students names. The software is currently in private beta, however it will eventually be released for anyone organizing a conference or teaching a course.
This is a little tool I made before the election, so you could pick a stance you most agree with on 20 issues, and find out candidate you most agree with. The content comes from CNN's "The Issues" section of their Election website.
I was asked to make a website for RIT's participation in the February 5 National Teach-In. It's a one page static HTML website, listing the events that would be occurring throughout the day.
Note: Gone! The blog is now part of the main site. When I designed my site, I was looking to make a portfolio. I later decided I wanted to blog, as well, however I felt the site wasn't suitable for the type of blog I was looking to run. It was too graphics-intensive, so I created a simplified layout for my personal blog.
My college, Rochester Institute of Technology, recently created a controversy when they decided to switch from quarters to semesters. The email they sent describing the changes had a ton of information, and I felt it could benefit from visualizations.
I was giving a talk at Home Care Rochester about Twitter use for senior citizens with Parkinson's Disease, and was unable to find a dead-simple cheat sheet for people new to Twitter. I knew most people in the audience wouldn't remember what I talked about, so I created a simple cheat sheet based on my presentation.
iTaxi is a prototype for a touch screen back-seat interface for a taxi. It was made for a class on Human Computer Interaction and usability, and went through numerous usability tests. Since it's a prototype, only about half the functionality works- just enough for the various usability tests we administered. The entire project involved 4 people, however I did the design and programming for this prototype.
I designed the Lab for Social Computing website, and implemented it using Drupal. A large number of websites at RIT are starting to use Drupal, so it only made sense to follow suit.
My favorite website projects involve a combination of backend and frontend programming. For this project, I decided to try to make an online image editor. I wrote this in about a weekend as a proof-of-concept, so it's far from full-featured. While online photo editors are pretty common these days, back when I started there weren't really any good ones.
Currently, most of RIT uses John Resig's RIT Schedule Maker to create their schedules for the quarter. His is great, however I wanted to to see if I could improve on it. This is the prototype- which is cool to play with, but isn't any more useful than the original. It has been superceeded by my RIT Intersect project.
This is a kaleidoscope written using SVG (Scalable Vector Graphics, used for the shapes), SMIL (Synchronized Multimedia Integration Language, used to animate the shapes), and Javascript (used for drawing and, when SMIL isn't available, for animating the shapes). While SVG was a bit of a pain, it's definitely going to catch on in the next few years. (Note: This was written a few years ago. Since then, it has stopped working in Firefox and only somewhat works in Chrome.)
I needed a place to store and display projects I've been working on- this site is more of a portfolio, so I decided to create a whole separate site. I went with Technospect (a play on the word "retrospect"), and try to add things to it every once in awhile. "Try" being the key word.
This was my final project for Website Design and Implementation with Elizabeth Lawley. The assignment was to make a five page website about a place you've lived. The concept behind my project is that you "zoom" in the further right you go. The experimental text wrapping probably isn't something I'd use in a real site, however I wanted to try new techniques.
No longer works due to API changes. Plus, smart phone apps do a much better job of this these days. I couldn't find an easy place to browse movie times, so I threw this together. It's made with Javascript (no framework!) and PHP, with AJAX tying it all together. The data is scraped from a website using PHP, and served to the browser using XML. It's cross-browser, and degrades very gracefully (it's still usable without javascript). All elements are created dynamically, and zips are stored in cookies.
During our 10 week class, we were expected to keep a Movable Type blog about the projects we worked on. I designed this blog, and posted detailed descriptions of the projects I worked on in the class, taught by Elizabeth Lawley. Not really much to see here, beside the layout and a few links to small projects I worked on for the class.