This is a portfolio of my coursework and projects at Stanford University.
Darren Delaye Resume (Nov 2004)
Senior Project: SmartNotes
CS 194, Spring 2004

My senior project was SmartNotes, an application for collaborative note-taking using computers on the same wireless network. Participants share all individual lines of their notes, and each user compiles a personal view of the shared notes, choosing what lines to display permanently. Notes from other users show up in your document in the position correlated to the timestamp of notes taken by you. SmartNotes also allows users to share snapshots of their screens, enabling real-time sharing of slides or application windows, including the ability to instantly show the screen of any user on a projector connected to one user's computer. Additional features include definitions from Google inserted into your notes, the ability to draw on top of your note document, and real-time calculation of stats from survey questions asked of other users.
Landing (Softly) on Mars
CS247a - HCI Studio, Winter 2004

This was an individual project to create a highly interactive user experience having to do with Mars. I chose to focus on the Mars Spirit Rover's "Entry, Descent, and Landing" stage of entering the Martian atmosphere and slowing down enough to land softly and safely on the planet surface.
Landing (Softly) on Mars has two stages. In the first stage, you choose the order that you will deploy the landing mechanisms that are on-board the Mars Lander in order to slow down the Lander enough to begin the second stage. In the second stage, you fire the retro-rockets the correct amount so that the airbag will inflate and be enough to bounce the lander to safety.
Visiblog
CS247a - HCI Studio, Winter 2004

Visiblog was our submission for the final project for CS247a. Our assignment was to create a tool that allowed users to do some kind of "writing" in a broad sense. Visiblog is essentially an application for creating an interactive map of a path or journey that can be used for journaling, demonstration, or planning. Our prototype uses the map of the Stanford Campus as the background for tracking a series of events, such as a day in the life of a Stanford Student.
The PowerPoint slides for our final presentation are here.
Online Grade Recorder Environment (OGRE)
CS198 Section Leader Program, Spring 2003
Before I became CS198 coordinator of the Stanford Introductory Computer Science Section Leader program, I spent a quarter working on creating a system to coordinate grades from multiple section leaders and set up a system for head TAs to create criteria for assignments. After the head TA creates a criteria, section leaders grade and enter the grades for their students using this web site. The system involves a backend database to store grades, PHP web pages, and javascript to facilitate grading choices and calculating total grades for the section leaders. Here are a few sample pages from the system (student names removed):
- TA main page This page is a list of the quarter's assignments.
- TA criteria creation page This page allows the head TA to create a criteria for grading a programming assignment and assigning grades depending on the numerical score.
- Section Leader grading page This page is for a section leader to grade one of his or her students' assignments. The links on each item adjust the score in the text box, and javascript performs the final calculation of the grade.
America's Wildest Police Chases
CS248 - Computer Graphics, Fall 2002

This was an open-ended project to create a 3D video game. We received second prize (honorable mention) in the "Wackiest Video Game" category of the contest. The player maneuvers the helicopter with the keyboard and controls the angle of the searchlight with the mouse to find and catch a runaway Corvette.
Jukebox for Seniors
CS147 - Introduction to Human Computer Interaction, Fall 2002
Our project was to create an "Application for Senior Citizens." We chose to make an interface for a JukeBox (with big buttons) that could download music from an internet music service.