Faire Home
Projects
Prizes
Guest List
Directions
Faire Map
|

Past CS194 Projects
Spring 2005
|
Adcounting - John Shapiro |
|
AdCounting will alleviate a major hurdle small business face when placing
online pay per click advertising by integrating their accounting and
advertising data. While Google offers a quick and simple way to begin paid
search--also known as pay per click--advertising in minutes, most small
businesses find it very difficult to set up effective campaigns. Nor do
they typically have the resources to operate complex PPC advertising
strategies. There are currently no tools that allow them to actively
optimize their keywords and determine real return on investment. As many
campaigns involve hundreds or thousands of keywords, manual optimization and
management very quickly becomes unwieldy. The AdCounting product is a
Windows-based application that facilitates signing up for and maintaining a
PPC advertising campaign. This application allows a user to load QuickBooks
data to generate targeted keywords based on their business information.
AdCounting has an inherent advantage: we are able to use existing accounting
data to optimize current and new advertising campaigns. No other product or
service currently does this.
|
| |
|
Blog42 - Julie Tung,
Linda Nguyen,
Alex Li
|
| blOg42 is a mobile application designed for the Treo 600s that allows users
to access and edit their online blogs. Implemented using the Atom protocol,
a new universal web publishing standard, the application currently supports
the Blogger and TypePad services but can easily be extended to support
additional blogging services. The primary features of our application
include: offline draft saving, HTML editing controls, application data
caching, and image uploading. We support BuzzNet, an online image hosting
service, allowing users to take pictures with the Treo's camera and
immediately use blOg42 to upload the image directly to the BuzzNet server
for sharing. |
| |
|
Computer Poker Player - Nari Mann |
| The game of poker is an ideal domain for
experimenting with artificial intelligence. Because of incomplete
information and the complexity of each decision, brute for search
techniques of the kind exploited for games like chess and checkers are
inadequate. My implementation of research conducted by the University of
Alberta poker group combines expert values, probabilistic modeling, and
search to play strong poker against average human players. |
| |
|
Course Planner - Andrew Mo, Neil Chou, Afraaz Irani, Jeff Kim, Michael Micheletti, Chee Hau Tan
|
| Course Planner is a tool that allows undergraduate students to plan their
weekly schedules and four-year plan. It understands all of the degree
requirements, it knows which courses are offered which quarters, and it
knows about course prerequisites. Course Planner is also going to operate as
an advisor, making suggestions about which courses to take and when. It
builds its knowledge base from voluntarily-submitted transcripts of CS
students. |
| |
|
Einstein, the AutoClerk - Eric Sun, Curt Hoyt, Alex Diaz |
| Einstein is a program that helps inventors and patent examiners search for
prior work in a field. This is important because before any patent can be
registered, an extensive search of prior art must be performed. Currently,
this process is performed manually by looking for keywords in a patent
application and then searching the US Patent Office databases for similar
existing patents. Einstein aids this process significantly by taking in a
patent document, automatically extracting relevant keywords, and using the
USPTO databases to return a list of related patents. This may save inventors
and patent examiners significant time in the search for prior art, which
currently comprises much of the 18-month patent registration timeframe.
This project was performed under the direction of IBM's Almaden Research
Center. |
| |
|
Fringe - Howard Kao, Susan Gov, Gerald Yu |
| Fringe is a prototype/research platform exploring the opportunities that are
generated when information about informal relationships is integrated into
the standard employee database. Our project is concerned with generating
ideas for presenting that information through an intuitive, user friendly
UI. We have informed our research and design using contextual inquiries and
have employed an iterative process to better adapt our design for our target
users. The goal of our project is to demonstrate through good processes the
designing a user interface. We've developed a platform on which we've
experimented with interface ideas and information visualizations. We've also
used the prototypes built on the platform to gather qualitative and
quantitative results about what informal information users find beneficial
and what interfaces best present and manipulate this information. We hope
that our innovations will prove to be useful solutions to the current
usability issues in Fringe, as well as social networking websites in
general. |
| |
|
Goobag - Silas Boyd-Wickizer, Julian Snyder |
| GooBag is a layout tool for designing GUIs and generating the corresponing
platform specific code. It is a plugin for Eclipse and is designed to allow
users to extend functionality. Users can add custom widgets as well as
support for new target languages very easily. GooBag comes with a basic
widget set as well as functionality for generating glade and swing GUIs. |
| |
|
Leetster - Ezra Burgoyne |
| Leetster is web-based social networking software (SNS) designed specifically
for players of online multiplayer games. It is similar to web applications
such as Friendster, MySpace, or Thefacebook.
Along with the features found in any well designed SNS, Leetster's key
features include an enhanced UI, character management within possibly
hundreds of different games and servers, extreme profile customization, and
the ability for users to create webpages. Leetster makes use of
asynchronous Javascript and xmlhttprequest (Ajax), a technology highlighted
by high profile websites such as Gmail, Google Maps, and Flickr. Other
technologies include Hibernate 3.0 and Struts, a popular J2EE framework. |
| |
|
LogiKids - Sabrina Williams
|
| LogiKids is and interactive application designed to teach young
(middle-school level) students the fundamental principles of logic. It
guides them through basic terminology, symbols and syntactic structure. The
application also provides tools that allow the student to practice and apply
what he has learned, including programs for building truth tables and
creating proofs. LogiKids includes a user-friendly tutorial to get students
started, allows them to check their work and provides suggestive hints along
the way. Use of this program should provide the student with a solid
foundation in logic, preparing him for future situations in which logical
reasoning skills become an invaluable asset, not only in education, but also
in life. |
| |
|
MOLES - Derek Gaw,
Arturo Caballero,
Charles Kou
|
| Moles is a proof-of-concept for a multiplayer online game server. It uses a
hybrid peer-to-peer network architecture to reduce general server traffic
and computation by at least 50% while maintaining synchronized game state.
The client is a real-time strategy game implementing a novel interface for
navigating in 3D-space. |
| |
|
myJimmy.com - Ryan Kaufman,
Eric Yieh,
Dmitry Belogolovsky |
| myJimmy.com is a consumer Internet service that aggregates blogs from across
the web to provide users with unbiased information about consumer
electronics products. Registered users have the additional benefit of being
presented with a unique set of products that is personalized by dynamically
recognizing their preferences and comparing their usage patterns with
similar users. By providing members with the opportunity to create "Jimmys"
to blog their opinions, the website facilitates discussion within the
technology enthusiast community. These techniques enable myJimmy.com to
help consumers make better informed purchase decisions through an
information-rich site that presents popular opinions about the web's most
talked about products. |
| |
|
PalmLocate - Mitra Ghamsari,Mark Chen,Gregory Donaker,Jenny Qiu |
| PalmLocate is a navigation system built for Palm Treos that provides
"location-based services" by merging two already existing technologies --
GPS and handhelds. The Treo connects GPS Bluetooth, phone and data services,
and a powerful user interface. Palm users will be able to retrieve their GPS
locations at any instant. In addition, by connecting to map programs via
Internet, users can view maps of their locations. These locations can be
shared with other users through the SMS phone service. A user can receive
and view others' maps, compute distances, and retrieve driving directions. |
| |
|
PalmTalk - Aaron Spinks,
Cynthia Wang,
Justin Worth |
| PalmTalk is a proof-of-concept Voice over IP client that allows you to
use your Palm handheld to have real-time audio conversations with other
VoIP users. Users can make and receive calls from their Palms,
transforming their devices into truly complete personal digital
assistants, and eliminating the need to carry both a PDA and a
cellular phone. |
| |
|
PocketOCR - Kyle Bruck,
Sedem Tay,
Asif Zahir |
| Using a Danger Sidekick II, our project will take pictures of barcodes, OCR
them, and return their numbers. We then use these numbers in 4 prototype
applications to show the advantages of having a portable barcode scanner.
The first application will take the barcode number and return Amazon.com
data including prices, reviews, and similar items.
The second application is a Museum Tour Guide where the user will take a
picture of a barcode next to a museum exhibit and be able to get extra
information from an online database. The third application is a Personal
Librarian where the user can catalogue the books in his/her house and
include extra comments. The fourth application is a Shopping List that
pretends a shopping market, like Safeway, has an online interface for
in-store pickup. The user will scan the barcode of items and coupons with
their portable device and "checkout" at home. The significance being that
they only have to go to the store to pick up their items. |
| |
|
Rolling Laser Mapper - Morgan Halpenny |
| The Rolling Laser Mapper uses a 2d scanning laser mounted inside a ball to
make 3d models of rooms. It models it's motion based only on observations
made by the laser; solving the problem of simultaneous localization and
mapping without the use of inertial sensors. |
| |
|
SimOutbreak! - Rob Boyle, Brian Chan, Wayne Chang, Manisha Parekh |
| For those who always thought that Sim City was a little too peaceful...we
present: SimOutbreak! In this amalgamation of Sim City meets Outbreak (the
movie), the user is given the ability to design a city of thousands, infect
specific individuals with viruses, and watch the humanity ensue. "Viruses"
can be designed to model
anything from the common cold to vicious rumors to fashion trends.
After each simulation is run, SimOutbreak! gives users a detailed graphical
analysis of the data. SimOutbreak! was created using IBM Almaden Research
Laboratory's OptimalGrid software, which allows its
computationally-intensive simulation to be distributed across many computers
within the same intranet. |
| |
|
SpiderWeb! - Kenneth Jung, Jiayi Chong, Rajiv Sawhney, Sean Montgomery |
| SpiderWeb is a tool for monitoring and visualizing the traffic flowing on a
computer network. It uses a client-server architecture to perform packet
capture on client machines. The packets are then matched against predefined
signatures, which can monitor anything from virus traffic to AOL Instant
Messenger conversations. The server then displays the entire network and its
traffic in 3 dimensions, letting you visualize your whole network from one
computer. |
| |
|
SRRgh! Source Revision Recorder - Michael Lyubomirskiy |
| SRRgh! is an IDE plugin for logging, analyzing, and navigating developer's
modifications to a code base in Java. SRRgh! provides a convenient user
interface to navigate back and forth through the logged changes, reverting
and replaying them, hence unifying functionality of undo-redo and a very
fine grained version control system under a single user interface. In
addition, SRRgh! uses a syntactic model of the source code to record which
parts of the code have been affected by a particular revision. Based on this
analysis, SRRGh! facilitates the user's navigation through the log by
providing more identifying information about the nature of each revision and
allows to query specifically for revisions that have affected a given
location in the code. |
| |
|
Standards Based Education Assessment and Reporting - Schuyler Ullman |
| There is a current movement in education toward standards based assessment
and data driven reporting and instruction. This means that teachers must
keep track of their students' progress relative to an assortment of
standards instead of the old system of just tallying points and giving a
single nebulous grade. This software provides support for tracking and
reporting grades within a standards based environment. |
| |
|
Unikey - Dante Cassanego, Matt Falkenhagen, Shayan Guha |
| UniKey consolidates all forms of identification and authorization onto a
single USB device. UniKey is an application that uses a USB key to hold
packets of encrypted data. This data is the method by which people can be
identified or authenticated for a particular service. The range of
applicable services is quite large. Examples include: Grocery or Retail
store membership, Athletic facility membership, Receipt consolidation,
Personal finance tracking. UniKey promises to make all consumer-vendor
exchanges more efficient and convenient. |
| |
|
Vehicle Trace Synchronization - Shawn Ritzenthaler, Mark Egesdal, Adam Gee, Jeff Durbin |
| As BMW automobiles become increasingly sophisticated, integrating more and more complex electrical components from different manufacturers, so do the challenges faced by vehicle engineers during the design process. The Vehicle Trace Synchronization software was implemented to aide in this process by providing an engine to interpret and display the various diagnostic and debugging data available via the car's bus architecture and ECUs. The tool enables engineers to dynamically parse, view, and synchronize the non-standardized logging files recorded during vehicle operation. |
| |
|
ViruSim - Marcela Miyazawa, Andrew Vogel |
| ViruSim is a project aimed at studying the spread of a virus throughout a city. To this end, the project is divided into two main parts - generating an interesting city and population to study, and simulating the actual spread amongst the population. In generating the city, a user can either give a small amount of specification and let an automatic generator simulate the actual building and populating of a city, or the user can use a GUI to lay out the buildings and roads (the same population generation code will be used to populate these cities). In simulating the city, the people are given several goals and skills, particularly as they might relate to the spread of a virus. People have standard goals, going about their daily work and school lives, and random goals, such as going to a movie on friday nights, or playing a basketball game with friends. What makes this simulation unique is that it is written on top of the OptimalGrid software, allowing the simulation to b!
e split into smaller pieces and run by a grid of computers. Because of this, ViruSim can create very large cities with large populations and simulate them quickly. |
| |
Spring 2004
|
Computer Academic Associate - Padmini Setty, Yen Ting Ng |
| The Computer Academic Associate is a web-based application that assists
Stanford students with their academic planning.
Core functionality includes an automated, individually customizable
four-year-plan generator, degree and major progress
tracking, class search, advisor-advisee messaging, and class chat rooms. |
| |
|
CrazyChat - William Chan,
Ian Spiro,
Charlie Stockman,
Steve Yelderman |
| The CrazyChat team has been hard at work developing the
CrazyChat plugin, a module that works with the open source Instant
Messaging client, Gaim. The plugin allows OS X users with web cameras
to participate in a crazy online chat experience. Users are
represented over the network as highly stylized, cartoon versions of
themselves that move and react in real-time, based on the actual video
data. |
| |
|
DigiStrum - Elliot Ling,
Nick Briggs,
Steve Miller |
| In order to facilitate the process of learning to read sheet music for
the guitar, DigiStrum helps the beginning guitarist determine and visualize
proper technique. Working with the popular new MusicXML standard,
DigiStrum infers suitable fingering technique for any piece of music in
the MusicXML format and produces annotated sheet music and customizable
playback of the song. Playback includes a virtual pair of hands
demonstrating the proper technique, synchronized highlighting of the
sheet music, and accompanying audio. |
| |
|
Driver's Graphical Assistant - Adar Dembo,
Lizzie Epstein |
| We are writing a suite of applications that will run on the
dashboard of a Mercedes E class sedan. These applications must conform
to a rigid set of hardware and software standards, yet still be of use
to the driver. They will make driving easier, safer, and more enjoyable. |
| |
|
GameOn - Rene Patnode,
Jesus Carrera,
Matt Steiner |
| The purpose of GameOn is to use games (in particular
massively multiplayer online games) to do useful work. To that end, GameOn
is a middle-ware system that allows game developers to partner with other
entities (corporate, academic, governmental, or otherwise) to
capitalize on the power of the millions of people who play games online.
Using content media provided by the client, video games generate statistical
data that is fed back to them. |
| |
|
Hop the Bebop - David Chiu,
Ryan Cooke,
Taqi Jaffri,
Hou Kee |
| A complete multi-hop networking solution for Windows XP
mobile
computers equipped with WiFi cards. The Bebop Client is a Windows Driver
written under the Network Device Interface Specification (NDIS) that
allows
a computer to act as a node in a highly dynamic multi-hop IP network. It
also exposes a user-friendly GUI for managing the connection to this
network. The Bebop simulator allows visualization of different network
scenarios and can be used for analyzing the performance of the network.
The
main algorithm used for generation routing tables is the Rapid Spanning
Tree Protcol (RSTP - IEEE 802.1w). |
| |
|
MonkeyLog - Ekaterina Androchina, Jason Bay, Karan Sundlass |
| MonkeyLog is software that facilitates the quick and accurate recording of
observations. Either direct user input or data from video cameras can
be recorded. Also included is user-friendly functionality to analyze data
from the saved logs. |
| |
|
NetModeler - Kris Larson,
Paul McReynolds,
Amit Ranade,
Haivan Vo |
| NetModeler is software for creating, training and
evaluating feed-forward neural networks with back-propagation learning
in a distributed environment. NetModeler provides the user with a
robust scripting interface for defining inputs to and rendering outputs
from the neural networks created and makes use of IBM's OptimalGrid
java library for managing the distribution of "strongly connected"
problems across a grid of networked computers. |
| |
|
Network at Maloney Elementary - Ana Avramovic,
Anaki Agarwal,
Marc Chiesa,
Michael Hsieh, |
| Our project is to develop a network application that facilitates
elementary school management and operations at Maloney Elementary School
in Fremont, CA. This software will allow teachers to keep track of
student attendance, grades, progress, and misbehavior. We will face
challenges not only in development, but also in deployment to the school
network. |
| |
|
PhoneLearn - Mike Bascus,
Chris Edstrom,
Jun Suh |
| PhoneLearn is an interactive, phone-based
e-learning platform. In addition to simply delivering audio content, the
platform will have the capability to include interactivity features such
as online quizzes, discussion boards, and direct faculty-student
interaction. |
| |
|
RoboTIC - Julie Black,
Alex Himel,
Sarah Solter |
| RoboTIC is an educational game designed to introduce computer programming
to fifth and sixth grade students. Children will build and program
(through the TIC programming language) a virtual robot arm in order to
complete a specified task. They will win rewards for completion of tasks,
which will allow them to buy more parts for subsequent robots. In addition
to teaching children the fundamentals of programming, RoboTIC will
simultaneously hone their problem-solving skills and improve their
rational-thinking abilities. |
| |
|
Red Thread - Jessica Lee,
Eddy Wu,
Christine Chen |
| Red Thread is an online socializing venue that gives users the opportunity
to meet new people while discussing and exploring their interests and
hobbies. Unlike other social networking sites, Red Thread matches people
based on common interests rather than mutual friends. Users rate a wide
assortment of products and issues--from movies and books to politics and
religion--and the site uses these results in a matching algorithm that
incorporates users' common interests as well as the relative importance of
those interests. The website also has a downloadable application that
simulates the user's crush and keeps him/her updated with news from the
site. |
| |
|
Smart Notes - Kurt Berglund,
Darren Delaye |
| SmartNotes is a program for taking advantage of wireless networks in
note
taking settings. Users are able to easily connect to one another and
then
share the notes they are taking, as well as other data, with other users
in
real time. All of this information is time stamped, so not only is it
shared, but it is also correlated with one's own notes. |
| |
|
Sousserv - David Chan, Jack Chou, Charles Srisuwananukorn |
| The Sousserv project is a prototype for an electronic restaurant
device. Using a tablet-like device customers and employees will be able to
input orders, receive personalized meal suggestions, and divide up a bill
easily. The system is implemented using Macromedia Flash, XML-RPC calls, a
Java back-end, and a MySQL database. |
| |
|
The Gates of NAND - Bill Johnson, Heather
Douglass, Dale Neal |
| We are creating a networked 3D adventure style video game where the
players must solve puzzles and complete quests to get the items needed to
build a computer. The game will allow multiple players to play
cooperatively to solve the puzzles. On the server end, much of the game
logic will be controlled by scripts written in the language Xyzzy, which
we are creating for this project. Xyzzy is a typesafe, interpreted,
garbage collected, object oriented programming langauge. |
| |
|
Tiny - Seung-Yeoul Yang,
Vasiliy Zhulin |
| Tiny is a Java development environment for beginning
Java programmers. It provides an intuitive interface and features
like a simple project manager and debugger. Tiny can be used to
develop, compile, run, and debug Java applications. |
| |
Winter 2004
|
Atlas |
| Atlas uses the ubiquitous wireless network at
Stanford University to provide users with location-aware services,
including buddy location, nearby event discovery, and context-sensitive
mapping. By discovering visible wireless access points and triangulating,
any wireless-equipped mobile device can determine its own location and
provide the user with relevant information. The system can be accessed
throught a variety of mediums (PDAs, laptops, and desktops via both a
native Windows client and a web interface), and the user experience is
transparent throughout. Atlas is designed to be integrated with other
campus information systems; our demo includes events pulled from the
Events@Stanford database. |
| |
|
Bomberman Revolutions |
| Bomberman Revolutions is a multiplayer, adversarial
game in which players walk around a grid, dropping time-delayed bombs that
can destroy both walls and other players. While we have left the original
gameplay largely intact, we have given it a fresh look and added the
capability to play the game against opponents over a network. Simple,
online games such as Gunbound and Tetrinet proliferate in the online PC
gaming community; this niche of users, coupled with the advanced
technological landscape of today, is a ripe environment in which to
release a game that has proven that it can be a "new classic." |
| |
|
DinnerParty.com |
| www.dinnerparty.com is a comprehensive website and
in-kitchen tool meant to help users of varying skill levels to plan and
cook for dinner parties or special occasions. The website will help users
plan a cohesive and appropriate menu by providing intelligent recipes
searching and matching algorithms. Additionally, the user will be able to
better manage the kitchen while preparing the meal with
www.dinnerparty.com's in-kitchen interface. |
| |
|
EduWiki |
| In collaboration with non-profit organization "Why
In The World?", we are building a wiki that will be used by K-12 teachers
and students in activities requiring highly-visible information or
extensive collaboration. For most teachers, managing paperwork for all
their students can be a daunting task. Our wiki simplifies that task by
helping users easily and quickly edit web page content. It can also be
used as a learning tool for students. We will be implementing, extending,
and improving upon the basic wiki, keeping in mind user scenarios
involving the teachers, students, and parents in our target audience. It
is a priority for our wiki to be built with a solid core so that Why In
the World? can reuse and extend our work. |
| |
|
Hearsay |
| Two recent trends that have helped reshape
interpersonal communications and socializing are the explosive popularity
of instant messaging networks like AOL Instant Messenger (AIM) and the
rapid growth of social networking services like Friendster and Orkut.
While many users have incorporated AIM into their everyday lives as a
social tool, Web-based networking sites remain somewhat removed in that
they require an extra step to manually update. Hearsay seeks to create a
more dynamic social network based on users' existing AIM buddy lists,
bringing social networking onto the desktop and integrating it with an
AIM-compatible client. Hearsay clients form a distributed database by
establishing a peer-to-peer network layered over the AIM protocol while
maintaining compatibility with AOL and other third-party AIM
clients. |
| |
|
Interactive Storybook |
| The Interactive Storybook and Storybook Creator
project is a reading support system designed to be used in an educational
setting. Interactive Storybook is composed of a digital book and a
multi-media wordbank. With Interactive Storybook students can read a book
and interact with words in the text that are in the wordbank. The wordbank
is a database of words from the text that provides various forms of
multi-media feedback for students to aid the reading process. Interactive
Storybook is designed to provide support for many types of learning,
including beginning reading support in a first or second grade classroom,
language support in a foreign language classroom, or vocabulary support in
an older classroom. Educators can create digital books for the Interactive
Storybook using Storybook Creator. Storybook Creator is designed to help
educators easily incorporate Interactive Storybook into their existing
curriculum, and create materials that are specific to the individual needs
of their classroom. |
| |
|
MobileMedia |
| Over 20 million people in the country of Brazil are
invisible. This means that they are not registered in any way with the
government and effectively don't exist in the eyes of the Brazilian
government. In an effort to combat this phenomenon, the government has
agreed to participate with the MobileMedia group in order to register its
citizens in a way that is easier and faster than the current system. The
new system will be using PalmOS devices to survey its citizens, and that
software will be provided by MobileMedia. Last year, a group developed the
Palm software, this year, we will improve their software and develop the
software that will run on MobileMedia's home server. The server-side
software will accept the information taken by the many Palm-devices in the
field of Brazil, coagulate it into a database, and pass the information on
to the Brazilian government. |
| |
|
Photos@Stanford |
| Our product, dubbed "photos@stanford," is an online
photo-sharing community, whereby Stanford University students are able to
share and discuss digital images with friends and family both on- and
off-campus. Unlike competing products, photos@stanford is tailored
specifically for use by the Stanford community, by integrating
Stanford-specific concepts, such as Stanford University Identification
(SUIDs) and Stanford WebAuth, into the product to promote digital
photo-sharing at Stanford. |
| |
|
Project ICU |
| Project ICU is a joint effort with the Honda
Research Institute to improve object detection and visual tracking for its
world-renowned robot, ASIMO. In order to aid others with everyday tasks,
ASIMO needs to be able to see and identify people so that it can interact
with them. Honda already has a system that attempts to detect faces in
specific environments, but it makes mistakes. Project ICU plans to take
steps in enhancing the current vision system already implemented, and
creating an easy to use test tool for Windows that will allow further
improvements and changes to the system. |
| |
|
Student Record System (SRS) |
|
The Student Record System (SRS) is a Web-based student record
management and communications platform serving teachers, parents, tutors,
counselors and school administrators in K-8 education. The idea for SRS
arose from an unmet need for student record-keeping in the Ravenswood
School District in East Palo Alto, California. SRS functionality is
similar to that of Stanford University's AXESS system, with additional
features to cater to the special demands of elementary school education.
Specifically, SRS tracks six types of student record information:
[1] Grade and instructor history [2] Attendance [3] Parent and
teacher comment threads [4] Standardized test scores [5] Special
needs, and [6] emergency contact information.
SRS data transcend individual school terms and teachers, including
substitute teachers, to provide educators and parents with a comprehensive
assessment and understanding of each child's strengths and problem areas.
At completion, SRS will be open-sourced for all nonprofit and home-school
use. |
| |
|
VoomVideo |
| VoomVideo is intended for use by news services,
public relations departments, and advertisers. These organizations can use
VoomVideo to quickly and inexpensively access a large library of
background video footage clips for use in news and press releases. Users
access video footage through the VoomVideo client, an application that
allows them to enter search criteria, watch previews of matching results,
purchase clips, and organize their own video libraries. The VoomVideo
client communicates with a specific VoomVideo server application running
internally at a video service company; the server manages a database of
the company's video footage and handles all client requests. |
| |
|
Zonic |
| The Zonic Music Information Service collects
listening data from digital music enthusiasts via a small, non-intrusive
client side plug-in application to the popular Winamp media player. A
central data-mining server analyzes contributor data to produce
commercially valuable aggregate market research reports. Zonic's
collaborative filtering offers insightful analysis and a music
recommendation service with integrated peer-to-peer streaming. |
| |
| |
Spring 2003
Agora - Amit Garg, Rhea Mortam, and Adam Ribner
Agora allows people to interact in dynamic, fault-tolerant, arbitrarily large groups of people with whom they share specific interests. The project creates virtual private sub-networks over a peer-to-peer network. Once such a network has been created, virtually any sort of application that would benefit from a base network group of users may be built on top of our sub-network. We demonstrate the potential of Agora through real-time chat, multiplayer Tetris and file-sharing.
Astrotype - Brandon Burr, Brian Siany, and Clayton Brown
Astrotype features a typing tutorial within the context of an arcade-style journey through space. The game challenges conventional typing tutors by providing a compelling learning environment and linking game progress to skill enhancement. Astrotype employs an advanced user profiling system that tracks lifetime typing data and selects typing tasks to emphasize the specific weakenesses of the user. Also, a desktop component augments the user's profile by monitoring their typing skills as they work in other applications on their computer and helps maximize the learning experience of the user as they embark on their next mission.
Battles of Wyndreth - Adam Schuetz and Henry Zhang
Our project is a 3-D tactical game set in a fantasy world. The player will take on a role very similar to a general, controlling and managing troops. As the main story unfolds the player will be wrapped up in various situations that require the player to take troops into battle. With every successful battle the general and his or her troops will become stronger, gaining experience and new abilities.
BMW Webpanel Survey Tool - Naseem Hakim, Phil Norton, Brandon Paulson, and Justin Schaffer
A laptop server configures small wireless input devices (webpanels) running Microsoft Windows CE. The webpanels can then be used by test engineers to record feedback on car prototypes or other product concepts. Once the survey is complete, the webpanels will beam the information back to the laptop server for analysis in Microsoft Excel. The system is designed to decrease the time required for data collection and analysis.
Brain Board! - Steven Bergsieker, Cynthia Lau, Bill Martinusen, and Will Robinson
Brain Board! is a tool to teach computer programming to middle schoolers. It provides an integrated interpreter, debugger, and development environment for a new, easy-to-understand language, as well as a series of lessons to teach basic programming concepts.
Bridge Bidding System Companion - Ari Greenberg
The Bidding System Companion is a tool to facilitate the creation and maintenance of system notes for serious bridge partnerships. Users can specify an arbitrarily complex set of partnership agreements, from which the program will generate system notes. In addition, Bidding System Companion can generate hands that satisfy certain constraints specified by the system to allow the partnership to practice bidding specific auctions.
California Commuter Service - Paul Hsu
The California Commuter Service is a telephone-based service, in lieu of car navigation systems, web enabled cell phones, etc, to enhance the experience of daily commuting. CalCom will provide a convenient service where users can obtain practical information, which is typically only available on the web, while on the road. The service provides: traffic conditions, driving directions, nearby gas stations, stock quotes, weather conditions, and a voice messaging system.
Dance Dance Revolution Revolution - Ursula Chen, Adrian Mak, Alicia Ong, and Garry Tan
Dance Dance Revolution Revolution is a Windows implementation of the popular arcade game Dance Dance Revolution that can algorithmically generate a dance sequence for any standard MP3 file. The game allows a user to play Dance Dance Revolution with their favorite song, and features gameplay with dance pads, 2 player mode as well as a playlist for nonstop dancing fun!
Dr++ - Tony Hsieh, Curtis Spencer, Filip Krsmanovic, and Justin Tan
Dr ++ is an Electronic Medical Record solution where doctor's interact with the system using an electronic clipboard in the form of a Tablet PC. The clipboard will allow a physician to access and edit patient information with ease and automate tedious, repetitious tasks. Thus, the system increases efficiency throughout the clinic and allows the doctor to spend more time where it counts: with patients.
Focus - Drew Gattis
Focus is a file management system for the home computer. Flexible keyword and grouping structures, combined with traditional file searching capabilities, enable users to manage the increasing number of files typically found on today's large capacity hard drives.
Gargamel - Khalil Bey, Seth Nickell, James Farwell, Brian Quistorff, and Josh Radel
This project aims to provide a new interface to users for accessing their personal documents. It will be search based instead of browsing based. Gargamel will allow them to do powerful searches over many types of information in natural lanuage phrases (eg Movies directed by Stanley Kubrick or Files worked on Yesterday) using our created database file-system.
GnomePresenter - Tom Kolich and Micah Miller
Our group has created a presentation software application, GnomePresenter, specifically for the GNOME Desktop Environment on Linux and Unix-based operating systems. In addition to offering GNOME users a tool to create presentation slides, we attempt to make slide creation easy and intuitive. GnomePresenter allows users to type in an outline of their presentation, and the presentation slides are generated automatically as they type.
Hawk Vision - Stephen Cohen, James Hom, and Joe Lonsdale
Hawk Vision enables a new form of 3D input -- the API we've created permits multiple digital cameras to extrapolate position and orientation of user-controlled markers, allowing 3D motion tracking in real time. Our sample application allows users to experiment with this novel method of human-computer interaction.
Hazumu - Evan Doll, Albert Chan, and Richard Hyun
Hazumu ditches the hierarchical folders with which most email clients are encumbered, instead organizing and presenting email in dynamic views. By figuring out which people and conversations are important to the user at the moment, Hazumu prevents important messages from being forgotten and facilitates extended dialogues. Users can also slice & dice their email in terms of dates, mailing lists, attachments and hyperlinks. (Cocoa/Mac OS X)
iCoach - Eric Boyes, Jeremy Brady, Ryan Ehrenreich, and Kevin Wallace
The iCoach is a tool for basketball coaches that will improve the efficiency and detail with which opposing teams can be scouted. Designed for interactive workspaces like Stanford's iRoom, the program will use large high-resolution displays for video, statistical, and playbook analysis. The integration of the various aspects of coaching coupled with the interactive group environment of the iRoom make this product benficial to all coaches seeking a competitive advantage.
iTome - Christopher Kanaan and Stephen Ho
iTome is an application that maintains a collection of all the PDF files a user views or downloads. iTome provides the functionality to organize, visualize, share, manage, and search this collection.
Jiggy - Gabby Gutierrez, Jorge L. Reyes, and Irem Saleem
The software product "Jiggy" introduces 5th and 6th grade students to
computer programming. It consists of lessons that will teach the basics
of computer programming and an integrated development environment (IDE) to
allow students to utilize their acquired knowledge in developing solutions
to assigned programming exercises. The product provides a simple,
friendly, and consistent way to compose and execute basic programs about
Jiggy, a customizable star man.
Kermit - Crystal Chen, George Dicker, and Justin Santamaria
Kermit is a collaboration tool that allows people to work together on groups of files. One user hosts a library and others can connect to add, view, and modify files in it. Features include, easy-to-use version control, rendezvous library discovery, library chatting, and file previews, all in a native OS X app written with the Cocoa framework in Objective-C. Example groups of users include project teams, dorms, friends, and family members sharing their work or media files.
Liability - James Fan, Allan Hsu, Tim Reddy, and Keith Simmons
A remake of Risk, the classic board game that we all know and love, staged in the iRoom. Wage combat using the interactive table and watch as your avatars marvel at your flawless military strategy or humiliate you for your latest tactical blunder. Manage your personal information and hold private conversations via an electronic client while basking in the audio-visual glory of the iRoom. Enjoy your dream of world domination within the confines of the .NET Framework.
MP3 Metadata Embedding Server - Ben Grol and John Martin (in conjunction with Stanford Law School's Creative Commons)
This metadata embedding server will provide an infrastructure for the legal sharing and searching of MP3s. Using a Public Key Infrastructure and SSL authentication, clients will be able to log into our server where they can send hash-fingerprints of their MP3s, which have embedded copyright metadata, to a central server repository. From this, file-sharing networks and search engines can compute hashes of these MP3s and compare this fingerprint to that stored in our system. If the fingerprints match, then the file hasn't been modified, otherwise the file may be omitted from search results.
MyUpwardBound / CollegeTrack Builder - Yael Shacham, Shibani Patnaik, and Caroline Clabaugh
The MyUpwardBound system has been created in collaboration with the Stanford Upward Bound organization, a tutoring program designed to help disadvantaged students prepare for college. The system allows the students to keep track of their progress over four years, including components such as a calendar, journal, log of grades, archive of essays, and public homepages. In addition to the MyUpwardBound system, we have created a system with which to build systems like MyUpwardBound. This allows various high school programs to create systems with only the necessary components.
Opportunities in Public Serivice - Gabriela Gryczynski and Tanya Koshy
Web service dedicated to aiding Stanford students and Haas Center Administrators in the search for compensated opportunities in public service. The system allows users to perform efficient searches of various opportunities, provides them with a search cart, and email updates. In addition to basic features like posting and editing opportunities, Administrators are able to create small surveys and view search trends in order to better serve student searchers. This project is a result of weeks of close coordination with the Haas center in order to best serve their needs.
PalmSurv - Ed Barker and Ambika Shankar
PalmSurv is a Palm application designed to accelerate the task of linguistic survey, by which lesser-known languages are researched. This project is the first functional implementation of a concept developed within SIL International (www.sil.org , www.cyboreal.com/palmsurv). It allows a linguist in the field to enter data directly into a Palm OS handheld for electronic transfer to a desktop, thus eliminating today's time consuming and error-prone step of having to type up data collected using pen and paper. PalmSurv features include International Phonetic Alphabet data entry and infrared beaming capability, which allows linguists to share data in the field.
PDA UbiRemote - Shijun Liu and Choonghyun Lee
The PDA UbiRemote project is an interesting and unique application of the idea of Peer-To-Peer (P2P) networking. We setup a JXTA Virtual Network between various components in a state-of-the-art entertainment system, and include a PDA as a ubiquitous remote control (hence the name UbiRemote). The PDA (Sharp Zaurus SL-5500) is able to control a Digital Music Player, a Slideshow Player, a DVD Player, and an HDTV Player by sending commands to the appropriate members of the JXTA network. The beauty of the JXTA technology is that different JXTAPeers can all communicate with each other in a P2P manner transcending the traditional boundaries of hardware compatibility, networking, and connectivity.
PDAlink - Sandars Chong, Sherman Li, Richard May, and Rolland Yip
PDALink is designed to assist users in managing their computing needs while on the go. Features include data synchronization (for email, calendars, documents, etc), directory sharing, and remote file downloading. These features help mitigate the problems that arise with significantly less memory and computing power available on the PDA. Furthermore, PDALink strives to create a user-friendly mapped network interface so that any user familiar with the Microsoft Windows operating systems (9x,XP,NT) should have no problem getting started.
PhonePal on ÜberJava - Tim Grow, Shreyas Vijaykumar
Using your mobile phone to manage your PayPal account is currently clumsy at best and impossible in most cases. Our software uses the newest mobile phone features (e.g., Bluetooth, MIDP 2.0) to radically reshape the way we interact using our mobile phones. Because we are using only next-generation technology, we have had the opportunity to identify potential development problems and produce useful solutions that we hope will influence the design of tomorrow's mobile phone applications. For example, we have developed ÜberJava, a lightweight customizable interface that allows Java Two applications to run efficiently on Java One virtual machines, to guarantee that our application (or any J2ME application) will run on the entire gamut of next year's Java-enabled mobile devices.
Poogle - Alexander Fontana and Gert-Jan Poulisse
Poogle is a content-based image retrieval system. The user is able to select a query image and search for other images that look like that image. Similarity is based on visual criteria rather than based on surrounding text or on metadata.
Protein Visualization in an Educational Environment - Jason Anderson, Minal Mehta, David Myszewski, and Kathryn Yu
Existing protein visualization software does not fit the needs of beginning biology students and their instructors. Our goal is to adapt an existing protein visualization package, PyMOL, to fit a networked classroom setting. We hope to foster a collaborative learning environment between early college students and their instructors. Major components of our project include a redesigned user interface, a multi-computer networked presentation package, a tutorial builder, and a sequence viewer that shows correlations between the amino acid sequence and the structure of the molecule.
Shared Internet Backup System (SIBS) - Ramesh Balakrishnan and Giridhar Sreenivas
SIBS is a software utility that allows users to securely backup and restore data to other users on the internet. It harnesses unutilized hard drive space on hosts connected to the network in order to provide distributed backups. The goal is to secure data against localized catastrophes as well as to avoid the expense of a centralized storage system. The ideal user base will have relatively fast internet connections, large amounts of free space on their hard drives, and high uptimes. Among other things, the system takes into account issues of security and fault tolerance.
Sharewise - Ellen Chang, Chris Rael, Gerad Suyderhoud, and Irene Yang
Sharewise is a cross-platform Intranet solution geared towards small businesses and home users that allows users to share files easily between their machines. Server and client machines are seamlessly integrated, and server machines act as central repositories for data that facilitate file sharing and transparent version control. Additional features including log files associated with each file version, an interface to roll back to previous versions of a file, and the ability to set permissions on every shared file allow for a flexible sharing experience.
SickOfWaiting Laundry System - Geoff Maddox and Caroline Tsay
SickOfWaiting Laundry System is designed to help students more efficiently access Stanford's laundry facilities by detecting the status of washers and dryers using a PC's parallel port. This information is transmitted to a database, where it can be accessed via the SickOfWaiting web interface or the installable Windows application. The SickOfWaiting web interface or the installable Windows application. Users of either interface can set up and receive notifications about changes in machine status through phone, e-mail, and instant messaging systems. While waiting for available machines, Windows application users can play a laundry-oriented interactive 3D racing game.
SuperQuizzer - Agnes Li, Eric Ow, and Mark Tong
SuperQuizzer is a program allowing students to train for collegiate and high-school academic competitions from the world's largest compendium of free questions, the Stanford Packet Archive. Students can create multiplayer, customizable games and view their progress from personalized accounts. The program is written in C# and features an SQL database of questions and saved statistics, adaptive play, and automated answer recognition.
The Rap Game - Ian Lopuch and Charles Najda
Combining elements of Sim City and The Sims and leveraging off the popularity of contemporary realism as seen in Grand Theft Auto Vice City, The Rap Game is a 3D adventure in OpenGL where the user lives as an aspiring young rapper on the rough streets of New York. You are faced with the task of navigating the city, making the right connections, and eventually becoming a prolific and affluent rapper, all while avoiding altercations with the police and dangerous people on the hazardous streets. Mimicking real life, The Rap Game is both driven by decisions of the aspiring rapper and the actions of other agents and circumstances that have impact on the player. Destined to succeed, this product targets an unsatisfied market that is hungry for worthwhile content.
TRSoccerbots - Mykel Kochenderfer, Michael Sego, Kirk Shimano, and Justin Tansuwan
TRSoccerbots is an educational project that uses teleo-reactive (TR) programming to teach high school and college students how to program autonomous agents. Students interact with the program through a graphically rich programming environment that guides them through the process of writing their own TR programs, and a simulator where they can watch their programs control 3D soccer-playing robots.
TVAnywhere - Justin Manus and Roy Simkhay
TVAnywhere is an end-to-end system for viewing live television broadcasts on your PalmOS powered cellular telephone. Watch television, change channels, and view television listings anytime, anywhere. TVAnywhere takes advantage of increased cell phone data bandwidth to deliver a television viewing experience unlike any other. Using TVAnywhere you can watch television anywhere just like you would in your living room.
Upward Bound Personal Portfolio - Nadine Harik and Noriko Kakihara
The Personal Portfolio is a web-based application that allows users to organize their schedules, prepare for higher education, jot down their thoughts, and discuss their opinions. This product is designed for Stanford Upward Bound, a community service program targeting first-generation college bound students from low-income families, however, it would be useful for any similar program. The core objective of the project is to provide the Upward Bound students with positive reinforcement by allowing them to keep track of their goals and accomplishments in an organized, accessible manner.
Video Sticher - Andrew Narver and Ben Trevino
Our project takes input streams from a static array of digital video cameras. These video streams are then stitched together in real time to provide a single output stream that covers the angle of view of the entire camera array. The idea for this project was suggested by the BMW Technology Center, Palo Alto and was supported through their generous donation of all the necessary hardware.
Virtual PowerPC - Devin Coughlin
Virtual PowerPC virtualizes a subset of the PowerPC instruction set architecture in order to make debugging operating systems easier. This project provides a graphical environment intended for use in debugging the early stages of OS bootstrapping, before conventional debugging methods are available. Virtual PowerPC runs on MacOS X and uses Mach 3.0 primitives to virtualize a Motorola 7400 processor. All of the virtualization is done in user-level code; a major goal of this project is to keep things as simple as possible, regardless of speed.
WebBuddy - Geetika Agrawal, Srinivas Panguluri,
and Omar Seyal
Web Buddy is a dynamic recommendation system for internet content.
Based on
user profiles, and similarities between users, Web Buddy recommends a list
of web content that the user will almost certainly find interesting, but
may
never have looked at before. We take amazon.com and netflix.com's
recommendation system to the next level, and apply it to the whole of the
world wide web. This is the real "world wide wow".
WebNet - Wei Hsu and Warrick McDowell
Our project centers on the idea of network formation among different portable devices via Bluetooth technology. Our program functions as an offline web portal, with which users may retrieve and view any documents cached on devices connected to the network.
Wimpus, Music you want! - Reid Gustin, Akash Jain, Joe Walkush, and Philip Wang
Simply put, Wimpus is what you've always wishes radio was. How many times have you heard a song on the radio and had no idea who the artist was or how to get a hold of the music? Problem solved: by time-shifting music from Internet Radio, Wimpus allows users to get exposed to new artists and songs based on their tastes. We integrate an advanced intelligence system to understand how users respond to music and then help recommend new songs and artists they don't already have. Wimpus aims to be the best music exploration tool out there, try it out at http://www.wimpus.com/.
Winter 2003
Food Service Data Center - Ryan Bickerstaff,
Dan Schiff
Calendar Makers is a web-based application that allows users to create
their own calendar and view it anywhere with internet access. It enables
users to easily and efficiently manipulate both the layout and the content
of their calendars, resulting in an aesthetic yet functionally powerful
organizer.
IM Avatar - Garrett Smith, Andrew Spencer
IM Avatar extends AOL Instant Messenger, replacing buddy icons with Avatars
that are controllable by the user to communicate emotion and action. By
using a controllable 3D avatar our system greatly improves the range of
emotion and the clarity of emotion that can be communicated in the course
of a AIM conversation.
PlanPal - Ray Chen, Tze Wee Chen, Ming Jun Chin,
Siu Hong Yuen
PlanPal is an online planner that allows university administrators and
students to manage graduation plans. Every responsible college student
has attempted to plan out his/her graduation roadmap sometime during his
college career. At the start of each quarter, he/she has to sift through
the time schedule to find classes that fit in his/her four-year plan.
This is frequently a frustrating process where the student has to flip
through thick handbooks to make sure he/she can satisfy all university
requirements, such as those for GER, language, writing, as well as for
the major and/or minor. If unfortunately, classes clash for a particular
school term, then he/she may even have to redraw his/her entire graduation
plan. Using PlanPal, administrators can specify degree and graduation
requirements, as well as enter course listings and time schedule information
into a database. Students can then log-on to the website, state their
intended degree(s), major(s) and minor(s), and generate graduation plans
and clash-free timetables for each school term. PlanPal is designed to
be a potential extension of Axess, and is also flexible enough for the
use by other universities besides Stanford.
Project DOMO - Katherine Chou, Sandy Jen, Jian
Shen
Evo is a first-person shooter game in which the player has the ability
to choose (supply) the background music, and the music that is chosen
will dictate the visual complexity of the environment as well as cue dynamically
generated events, creating an interesting and new experience every time
the game is played. It is an evolutionary approach to gaming where the
player is given an unrivaled place as the 3D world editor without needing
to know anything more than simply what kind of music he or she likes.
Mobile Media - Nick
Harlow, Amy McIntyre
The government of Brazil lacks information about a large portion of
its impoverished population, which is preventing distribution of government
aid to the underserved communities that need it. Mobile Media allows
access and timely delivery of government services through a network
of local workers equipped with handheld devices. Our software consists
of three pieces: 1) an application written in Java for the Palm OS that
allows data to be collected and stored encrypted on the PDA, 2) a conduit
to Palm's HotSync® Manager that securely transfers this encrypted
data to back-end systems, and 3) a back-end integration layer that receives
the data and enters it into the back-end databases. The Brazilian government
will use this software as part of a real-world pilot program testing
the degree to which cutting edge technologies can expedite the delivery
of critical government aid.
Return of the Madness - Evan Parker, Dan Kroymann
"Return of the Madness" is a recreation of the 1984 arcade hit
"Marble Madness" on modern PCs using the latest in 3D graphics
technology. The basic goal of the game is to navigate your marble through
M.C.Escher-esque environments while avoiding enemies and staying ahead
of the clock. Notable additions to the original include the use of advanced
graphics techniques in rendering the marbles and creating shadows, and
a realistic physics engine.
Vanir - Conrad Wai, Leonel Garcia, Adam Bernstein,
and Tom Nguyen
Our product provides a unified interface for accessing information and
delegating tasks. Vanir acts as an intermediate layer, accepting conversational
input from a variety of sources -- be they PDA voice memos, instant messenger
inquiries, quick text commands, direct speech input, or emailed reminders
-- as instructions to perform actions that range from scheduling appointments
to playing a music CD. At the core, our program translates pseudo-natural
language commands into different actions; a user merely inputs an expression
such as "Lunch with Paul at noon on Friday at Pluto’s,"
"Lookup the stock price of Genentech," or "Fire up my favorite
Bob Dylan songs that I haven't heard in awhile," and Vanir executes
the request, sidestepping the tedium of clicking through a maze of sub-menus,
dialogs, and fields. The power to accommodate disparate, modular sources
of input and output in a unified, modeless environment further distinguishes
our product. Because Vanir supports myriad input devices, users are free
to choose the most natural way to dispatch each task. Moreover, Vanir
affords third-party developers the opportunity to add their own actions,
allowing them to leverage our program’s functionality to easily
deploy voice interaction and other input modalities in their applications.
Voices In Your Hand - Kevin Lim, Tom Whitnah
Voices In Your Hand is an ongoing humanitarian project designed to bring
communication and information technology to lesser developed countries.
The product we are prototyping is an inexpensive audio communication device
that allows poor and often illiterate residents in Brazilian shantytowns
to access and interaction with the wealth of information. The prototype
is an audio-based device that allows users to listen to categorized audio
information, request further information to be downloaded the next time
the device is connected to an Internet telecentre, and to generate voice
emails and voice inquiries for Brazilian call centers.
Spring 2002
-
Backslash -
John Hjelmstad,
Brandon Salmon,
Tyron Stading
Spikes in web traffic can easily overload current web servers.
To combat this problem, we are building a system based on a Content
Addressable Network (CAN) peer to peer overlay to distribute traffic over
a collective of servers during high load. We will implement the system as
an Apache module, to allow drop in functionality and keep set up and
maintainence times to a minimum.
-
BMW In-Vehicle Prototyping Platform -
Jason Ahmad,
Sachin Agarwal,
Sutin Chen
Imagine you're trying to integrate some new technology into a car. It
would probably be a whole lot easier with hardware and software - just
like our in-vehicle prototyping platform - designed to provide easy
access to the car's existing devices. Now imagine you own a BMW. You
probably want to ensure that both car and driver perform to their
abilities. We've implemented a race-grade telemetry system using the
aforementioned prototyping platform and existing sensors to do just that.
-
BMW SyncML -
David Brunner,
David Selinger
The project consists of a data synchronization framework for the
BMW in-vehicle computer (IVC) and two sample applications: an address book
and an MP3 player. Using this client-server framework, IVC applications
can synchronize information with remote data sources such as PDAs, mobile
phones, PCs, and commercial databases. For example, our MP3 player
automatically synchronizes its playlist with the driver's MP3 collection
on a home PC.
-
BMW X-CE -- exploring neXt-generation Collaborative Engineering -
Sean Knapp,
Steve Ngai,
Philipp Schloter
In recent years BMW has increasingly globalized its work: BMW engineers
and suppliers are now spread around the globe. Yet the ways they choose to
communicate and to collaborate are largely still the same: they are
reluctant to use newer software packages that boost productivity by
helping engineers to collaborate, largely because these packages are not
sufficient for BMW's complex and diverse workflow. Consequently, our
software development team has undertaken to develop a filesharing and
conference tool to BMW's specifications.
-
Calendar Makers -
Stella Chun
Calendar Makers is a web-based application that allows users to create
their own calendar and view it anywhere with internet access. It enables users
to easily and efficiently manipulate both the layout and the content of
their calendars, resulting in an aesthetic yet functionally powerful organizer.
-
Cisco Secure Multicast Teleconferencing -
Jason Tufo,
Steve van Loben Sels
In conjunction with Cisco Systems, we are implementing a robust,
secure key managment scheme for encrypting multicast Voice over IP.
-
ComputerBartender -
David Bloom,
Mark Dimas,
Sudha Sathiaseelan
We will be implementing a Computer-Controlled Bartender system. This
system will consist of a database of mixed drinks, stored on a central web
server and accessible by client PCs, a user interface that allows a user
to navigate the database, view information about the drinks, and store
favorite drinks in a personalized page, and a physical device that is
capable of making the mixed drinks on demand.
-
DART -
Jim Carlson,
Josh Suarez
DART facilitates the parsing and analysis of log files of all kinds. It
combines a distributed framework and convenient interface with heavily
customizable parsing and reporting logic.
-
Data Miner -
Bryan Alfaro,
Matt Movafaghi,
Mike Starbird,
Michael Schulman
Many PDF files have large amounts of data trapped inside of them.
PDF files were designed to be printed, not for data to be extracted. Our
product tries to fix this problem, by allowing a user to extract pertinent
information from PDF files. It is designed to work on any document but
will be most useful on large documents in the hundreds of pages.
-
Extreme Monopoly -
Marc Cartright,
Patrick Fleisch,
Jeff Keltner
Extreme Monopoly is a networked version of Monopoly with updated
game play that increases the level of strategy in the game. The game
features a 3D view of the board and pieces, and AI players to compete
against, each with its own personality and strategy, and style of play.
-
Fun At Home -
Jim Chou,
Andrew Holt,
Yinjie Soon
"Fun At Home" is a computer game targeted for autistic children. The
game is aimed at children between the ages of five and twelve, and
incorporates elements from traditional children's computer games as well
as facets directed at catering to an autistic child's needs and
limitations. Specifically, we will be providing this education through
randomization of game details while emphasizing the development of social
interactions and emotional recognition, areas which are underdeveloped in
children with autism.
-
Genetic Puzzle Solver -
Kimberly Goodwin,
Justin Haugh,
Chris McGraw
Our project, "Genetic Puzzle Solver," will allow the user to
create a 3D terrain, place a koosh-ball shaped robot in the terrain, and
select a goal for the koosh-ball robot to reach. Once the user completes
these steps, he/she will press an "evolve" button to watch the koosh-ball
robot learn how to coordinate its motions to find the goal.
-
iClub -
Yeon-Jin Lee,
Xiaowei Li,
Josh Samberg,
Kabir Vadera
The iClub integrates audio and visual aspects of the existing club
technology with ubiquitous computing facilities in the iRoom to provide the
user with a highly interactive, fully integrated entertainment experience.
The iClub features an automated DJ, a song-voting system, and interactive
graphic displays synchronized to music.
-
IConf -
Rico Andrade,
Keaka Jackson,
Tom Stripling
IConf is a secure content delivery system which allows real-time
deployment of information to clients. We provide session protection using
Internet Protocol Security (IPSec) and the Secure Socket Layer protocol
(SSL). IConf also collects performance information to determine which
security protocol is more efficient for our real-time content delivery
needs. In cooperation with Cisco Systems.
-
iViewer -
Campbell Miller,
Arjun Rihan,
Luis Robles
Our application takes advantage of the multiple display devices
and high level of interactivity afforded by the Stanford Interactive Room
(iRoom). In particular, iViewer allows users to interact directly with
high-resolution satellite images on the Stanford Interactive Mural in
real-time. Moreover, instead of storing the relative large satellite image
files locally, we will stream compressed versions of the images off a web
server.
-
MP3 Jukebox -
David Black
The jukebox is a stand-alone device which connects to a network
and which is controlled via the web. The jukebox itself doesn't store any
music. Instead, the user submits the location of music directories on the
local network to the jukebox. To play an mp3, the jukebox accesses the
mp3 at its remote location, streaming the bytes it needs.
-
Multiverse -
Shireen Brathwaite,
Palash Nandy,
Brian Palmer,
Geoff Schaeffe
The Multiverse project is to create a distributed MUD, a virtual
universe spread across multiple servers and linked together in a scalable,
dynamic network. Players could role-play as a character throughout the
universe, so that the characters and universes can be developed to almost
arbitrary complexity.
-
Octopus Distributed Computing Platform -
Dave Bronner,
Keith Coleman,
Jim Norris,
Bret Taylor
The Octopus Distributed Computing Platform is a framework for creating
and managing distributed applications. These applications are
distributed to and executed by users much like the popular application
SETI@Home, but Octopus supports the concept of payment for computing
time. Users can choose which applications they wish to participate in
based on economic benefit, interest, or some combination of the two. The
platform has a wide variety of applications, from breaking cryptography
schemes across the Internet to analyzing financial data on a corporate
intranet.
-
OpenGL GUI Toolkit -
Zak Middleton,
Keh-Li Sheng
Our project is an OpenGL based object-oriented GUI toolkit and
window management system for C++. Our library provides the necessary GUI
tools that programmers need in order to build powerful interfaces for use
in graphics-intensive OpenGL programs, and also for more traditional
applications that in the past have included little user interaction. The
library has been designed with ease-of-use, flexibility, efficiency, and
cross-platform support as key design factors.
-
P4 (Peer-to-Peer Programming Platform) -
Ken Ashcraft,
Ryan Barrett,
Maulik Shah,
Nathan Stoll
We propose a distributed, peer-to-peer network platform with an
extensible plugin architecture. This will allow developers to build their
own network-aware applications without having to recreate middle-level
network services. We plan to deliver the platform, a network client, and
one, possibly two plugins: a networked DJ and an anonymous web browsing
proxy.
-
Satellite Control System -
Anna Benton,
Colvin Pitts
We are building GUI in java to help facilitate the
operation of amatuer satellites. Our application will provide quick and
easy access to everything from choosing a ground station to sending
commands to the satellite on a time delay.
-
Shownet -
Seth Elliot,
Roberto Garcia,
Jesse Lorenz
Shownet is graphical desktop for remote console sessions. Users
connect to a remote host via an SSH connection. Shownet provides a suite
of graphical communication and file manipulation tools that help to
flatten the traditional Unix/command-line-interface learning curve.
-
Sketch-Based Image Search -
Sam Cheng,
Matt Corpos,
Sverker Hogberg
Our project allows a user to find image files on the web by
drawing a sample picture that resembles the images that are being searched
for. Our system employs a distributed architecture where the client nodes
process images into compact signatures that are then stored in a central
database for future searches. This provides a scalable image-search
architecture that transcends the classification problems of traditional
text-based search engines.
-
TortoiseNet -
William Chan,
Alvin Cheung,
Jimmy Pang,
bc Wong
TortoiseNet is an innovative model for video streaming that makes
use of inexpensive home computers as streaming servers. Multiple home
computers cooperate in streaming a video to a client - each contributing
only a small amount of diskspace and bandwidth when it is idle. This not
only makes use of otherwise wastedresources, but also provides a scalable
model that makes full use of path diversity in the Internet. Our project
is a proof-of-concept prototype to demonstrate the above idea.
-
TrafficSim -
Pete Belknap,
Evan Wilder
TrafficSim is a graphical application which simulates automobile
traffic in downtown Palo Alto. It reads a road system from a database,
lets the user pick a part of the city to simulate, zooms in on that area,
and begins the simulation. The simulation will show cars moving from
intersection to intersection, stopping at lights and stop signs, slowing
down in traffic, turning, and more. In addition to the basic simulation,
it supports basic modifications of the road system and tracks them
statistically.
-
UDisk -
Keith Ito,
Kai Kam,
Huy Nguyen
UDisk is a decentralized peer-to-peer filesystem that is
reliable, secure, and fast. UDisk brings these features together to
create a unique product that is easy to use and useful groups of people
who want to share data and/or disk resources.
-
Volatile Alliance -
Brent Villalobos,
Megan Rible,
Max Spevack
Volatile Alliance is a multiplayer, networked strategy game written in
Java. Set in space, players command of a giant star fleet and take over
solar systems while engaging in battles with enemy squadrons. Unlike
other computer games that focus on fast reflexes and predictable
strategies, Volatile Alliance requires players to form diplomatic ties and
negotiate with others to eventually dominate the galaxy.
-
Wireless Gaming Infrastructure -
Alex Khomenko,
Osvaldo Jimenez,
Matt Rubens
We are developing a generic network gaming infrastructure aimed at
wireless Internet devices. We will demonstrate our infrastructure by
creating a client for the Danger Inc. wireless Internet device.
-
XtremeClassroom -
Nicholas Ho,
Jeffrey Tam,
Tiffany To
The XtremeClassroom (XC) system is a web-based educational
software product. In XC Editor mode, an elementary school teacher is able
to import various multimedia and organize them into an interactive lesson
(iLesson) without having to learn how to use sophisticated tool palettes
or html code. Students navigate through the iLesson in XC Explorer mode,
viewing the various multimedia elements, communicating in chat rooms with
other students, and collecting media with personal notes into scrapbooks
that are saved as personal web pages.
-
YadaYada -
Gerald Diaz,
Hubert Pan,
Victor Wong,
Andrew Yeh
YadaYada provides a whole new way to interact with your computer -
via your voice over the telephone. With our application, you are able to
remotely access your computer using any telephone connection to check your
email, lookup contacts, receive real-time updates from the web, write
email, peruse your schedule and many more. Your relationship with your
computer will never be the same again.
-
Zeno -
Kim Chen,
Alan Keefer
Zeno is a multimedia organizer for the Gnome2 desktop running on
Linux. It integrates audio, video, and still image playback with related
functionality such as ripping, encoding, and burning. In addition, Zeno
allows the user to keep track of all their multimedia files through a
single multimedia library that makes it easy for a user to quickly find
any desired file.
Faire Home |
Projects |
Prizes |
Guest List |
Directions
|
Faire Map
Robert Plummer
plummer@cs.stanford.edu
|