Faire Home
Projects
Prizes
Directions
Faire Map
|

Spring 2011 Senior Projects
Also see past projects from 2010,2009, 2008, 2007, 2006, and beyond.
| Ansible -
Jono Chang (jonathandchang _at_
stanford _dot_ edu)
Geoff Woo (geoffwoo _at_
stanford _dot_ edu)
Jon Zhang (jrzhang _at_
stanford _dot_ edu)
|
|
Ansible is a mobile app that lets you share your location to dynamic, small groups of friends. Think Harry Potter's Marauder's Map -- seeing your friends move around in real-time -- with an intuitive interface to selectively choose to who and when you want to share your own personal information. Our technology does real-time and accurate location tracing an order of magnitude more efficiently than existing competitors.
|
| |
| Big Name U -
Alice Eamsherangkoon (altieam _at_
stanford _dot_ edu)
Diogenes Brito (dbrito _at_
stanford _dot_ edu)
Matt Low (mdlow _at_
stanford _dot_ edu)
Sean Woolfolk (seanw4 _at_
stanford _dot_ edu)
|
|
Big Name U is a web application that uses social media and game mechanics to get kids from lower socioeconomic backgrounds to learn about and be able to afford college. It provides tools to ease the process along, and engages users through social interactions and game play through web and mobile phone touch points.
|
| |
| Bump -
Adam Ting (adamting _at_
stanford _dot_ edu)
Ben Pedrick (pedrick _at_
stanford _dot_ edu)
Dominique Yahyavi (Yahyavi _at_
stanford _dot_ edu)
|
|
Bump is a fun chat application where you can meet new people by "bumping into them" online. bump pairs you with strangers for short intervals of time during which you can try and make a connection through a video chat. Think chat roulette with a sophisticated matching algorithm, better UI, and chats that end after some short period of time. Users will bump into people based off of their feedback from past bumps (you can either like or dislike the people you bump into). Like someone, and you'll bump into them again after a while. Our sights are set on shaking up the dating space, so we’re starting by solving the problem of meeting people, and then we’ll go from there.
|
| |
| Chiaroscuro -
Russell Chou (russchou _at_
stanford _dot_ edu)
Jeremy Cole (jpcole _at_
stanford _dot_ edu)
Michelle Del Rosario (esotu _at_
stanford _dot_ edu)
Jon Spivack (jspivack _at_
stanford _dot_ edu)
|
|
Chiaroscuro is a non-casual game that emphasizes interdependence and balance between players inside a 2-d, side-scrolling, puzzle, platforming environment. One player controls the physical character Yang, running and jumping across physical terrain and interacting with conventional obstacles, and the other controls his shadow, Yin, floating across walls in a background plane and performing various magical actions. Through teamwork, the two players will solve puzzles, defeat enemies, and progress through an intriguing, character-driven narrative.
|
| |
| Crank -
Matin Movassate (matinm _at_
stanford _dot_ edu)
Michael Gummelt (mgummelt _at_
stanford _dot_ edu)
RJ Walsh (rjwalsh _at_
stanford _dot_ edu)
|
|
A good general may be marked by his intelligent strategies. But a great general is marked by his intelligent soldiers. Crank provides a twist on traditional multiplayer strategy by allowing players to program the very behavior of units in real-time. Through an easy-to-learn Javascript API, players must code superior algorithms for their soldiers, crafting an army that responds to and outsmarts rival forces. How will you divide your soldiers' responsibilities? Will you program some units to focus on enemy combat? Others on resource collection? Scouting? Base defense? Whatever your military style, Crank's simple yet limitless gameplay mechanics enable unprecedented control and strategic depth. With HTML5/Websocket technology and Facebook integration, Crank's matchmaking process also makes it easy to find friends, load up a match, and immediately begin duking it out in real-time. All within your browser. Infinite gameplay possibilities await, so get Crankin'!
| | |
| The Dreamers -
Grant Mathews (grantm _at_
stanford _dot_ edu)
Michael Chang (mchang91 _at_
stanford _dot_ edu)
|
|
The Dreamers is a nontraditional role playing game written in C++ and JavaScript, using Google’s Native Client so that it can be played over a web browser. It focuses on experimental game mechanics, such as a combat system that blends real time and turn based strategies. The game takes place in a world where dreamers maintain aspects of the world, including “normal” people within that world.
|
| |
| GEM -
Robert Schiemann (rj3d _at_
stanford _dot_ edu)
Alan Joyce (ajoyce _at_
stanford _dot_ edu)
|
|
GEM: Gym Enterprise Management is an application based on open web standards that integrates aspects of gym management, facility usage analytics, and workout-centric social networking to provide a general toolkit for small to medium gyms and their patrons. GEM manages member information (including waivers and certifications), tracks patron check-ins, and provides a range of analytical and social tools that help a gym better understand its users while fostering connections between users themselves.
|
| |
| GMesh -
Troy Battey (troybattey _at_
yahoo _dot_ com)
Elizabeth Burstein (lizb1 _at_
stanford _dot_ edu)
Christyn Booth ( christyn _at_
stanford _dot_ edu)
Jeff Gilbert (jdgilbert _at_
stanford _dot_ edu)
In disaster situations such as earthquakes, hurricanes, and tsunamis, and also in developing countries with spotty network connections, cell networks are likely to become non-functional. But many phones that use these networks are capable of functioning as Wifi Hotspots. In this project, we implement an application that sets up an ad hoc mesh network for communication and interchange of data with Android Nexus S phones, using the phones’ Wifi capabilities. Our application creates a mesh network based on geographical proximity of the phones. Users are given access to information that may be vital to have during a disaster or emergency situation, comprising basic identifiers of other users, those users’ GPS coordinates, and some indication of the time at which those users joined the network or last made an update to it. We also enable users to send messages to other users or broadcast to the entire network.
|
|
|
| |
| Gravity -
Keegan Poppen (kpoppen _at_
stanford _dot_ edu)
Bill Rowan (wmrowan _at_
stanford _dot_ edu)
|
|
Gravity is a next-generation HTML5 / WebGL game framework, making it easier for developers to create in-browser 3-D games with support for audio and even mobile devices. Gravity simplifies access to the WebGL API, without getting in the way when you need it. Gravity also leverages the network-centric nature of the web to enable a real-time multiplayer experience, without the hassle traditionally associated with network programming.
|
| |
| Hubbly -
Emilio Lopez (elopez1 _at_
stanford _dot_ edu)
Brian Brunner (bbrunner _at_
stanford _dot_ edu)
|
|
Hubbly geographically aggregates social networking through the concept of hubs. Hubs encompass a space in the real world, such as Stanford Campus or South Beach in San Francisco, and contain all of the places, people, and rich content for their area. Through trending topics, users can find out what's hot in their hub. And through a differentiation of regular posts and posts from friends, users can also find out what their friends are up to.
|
| |
| Icebox -
Hari Arul (harul _at_
stanford _dot_ edu)
Eric Conner (econner _at_
stanford _dot_ edu)
Charlie Fang (charlief _at_
stanford _dot_edu)
Bobby Wei (bobwei17 _at_
stanford _dot_ edu)
|
|
Icebox is a real-time collaborative note-taking web application built on top of Box.net. Box.net is a cloud file storage system for businesses. We provide the ability to write and save lightweight notes on Box.net. In a sidebar, Icebox also displays documents stored on Box which are similar to the note being written.
|
| |
| LinkSports -
Jairo Avalos (jrod001 _at_
stanford _dot_ edu)
Darius Liddell ( dliddell _at_
stanford _dot_ edu)
|
|
LinkSports is an iPhone application that allows you to more easily connect with your friends for spontaneous sports activity. Instead of having to mass call or text all of your friends to find out who is available, you simply have to create an event, invite your friends to it, and they will receive a notification on the application in which they can confirm or deny their attendance to the event. With this application you will no longer have to go through a lot of trouble to get a quick sporting event together.
| | |
| ObviLux -
Jess Lam (jesslam _at_
stanford _dot_ edu)
Sungjoon Kim (sungjoon85 _at_
gmail _dot_ com)
Mj Chung (mjipeo _at_
gmail _dot_ com)
Hyung Jin Kim (evion12 _at_
gmail _dot_ com)
|
|
OurCrave is Foursqaure for the world of women's online shopping. Combining the best features from the iterations and pivots of our original group buying platform, our team has developed a sophisticated e-commerce social network that aggregates demand. With multiple possible revenue streams we aim to make the online shopping experience more social and rewarding for women of the 21st century.
|
| |
| Ovni -
Amy Jang (insunj _at_
stanford _dot_ edu)
Junichi Tsutsui (jtsutsui _at_
stanford _dot_ edu)
Sarah Xing (syxing _at_
stanford _dot_ edu)
|
|
Our application, Ovni, is good when you’re on the go or sitting in a restaurant. Users can look for the restaurants that are in their area, select a restaurant, browse the menu, order, pay, and more. If you’re sitting in the restaurant and your waiter is busy and does not notice you, you can simply place an order using your phone.
| | |
| PowerCheck -
Lynn Cuthriell (lcuth _at_
stanford _dot_ edu)
David Sabeti (dsabeti _at_
stanford _dot_ edu)
| |
PowerCheck gives nontechnical users of Microsoft PowerPoint the version control capabilities that programmers have enjoyed for years. Without having to deal with the nitty-gritty of versioning and merging, users can work on their own copies of a presentation, commit their changes, and merge their edits with those of their colleagues. PowerCheck allows for multiple users and has a simple interface integrated into PowerPoint.
|
| |
| projectOR -
Maneesh Bhand (mbhand _at_
stanford _dot_ edu)
Ben Olson (benolson _at_
stanford _dot_ edu)
Steve Lesser (sklesser _at_
stanford _dot_ edu)
|
|
projectOR is a software-based system that allows projector users to project their content onto arbitrary surfaces without geometric or color distortion, by using a camera and computer vision algorithms to correct the projector output. Projectors have become increasingly common in everyday life, but proper surfaces for projection have not, which limits the accuracy of projected images. Our software fixes that problem, allowing conventional projector use, as well as all sorts of new applications, such as augmented reality, on any available surface without using any specialty hardware beyond a stand-alone webcam. Specific features include planar/non-planar geometric correction, color/brightness correction on non-uniform surfaces, and dynamic recalibration for changing lighting conditions and surface geometry.
|
| |
| Receipt Backup -
Vala Dormiani (valadorm _at_
stanford _dot_ edu)
Rish Gharpuray (rishig _at_
stanford _dot_ edu)
Jack Dubie (jdubie _at_
stanford _dot_ edu)
|
|
Users will use their iPhones easily back up paper receipts. Receipt data will be parsed by optical character recognition and verified by human technicians.
|
| |
| Social Circles -
Min Ming Lo (minming _at_
minming _dot_ net)
Shravan Reddy (shravan _at_
cs.stanford _dot_ edu)
James Hsi (jhsi _at_
stanford _dot_ edu)
|
|
SocialCircles is a web app layered on top of Facebook that allows you to share with each of your different social groups. The basic problem is that as Facebook has grown, your friends list has devolved from actual people that you interact with to a contact list of everyone you’ve ever met. We solve this problem by automatically inferring your social groups (basketball friends, acapella groups, high school friends, colleagues etc) from tagged photo and post data and cluster them together. Social Circles then gives you the control to share with each of these different groups so you have absolute certainty and peace of mind over your privacy.
|
| |
| Squawked -
Alex Easton (areaston _at_
stanford _dot_ edu)
Andrew Easton (aeaston _at_
stanford _dot_ edu)
Matt Chun-Lum (machun _at_
mac _dot_ com)
|
|
Squawked is a revolutionary collaborative media review site focused around social interaction and content discovery. Unlike traditional media review products, Squawked focuses on the users, not the products, allowing for a unique recommendation system that can be expertly tailored to a user's interests, while allowing anyone to become a famous critic.
|
| |
| Squffies -
Amanda Schloss (aschloss _at_
stanford _dot_ edu)
Chidozie Nwobilor (nwobilor _at_
stanford _dot_ edu)
|
|
Squffies is a virtual pet website where users can adopt and care for their pets, or squffies. Squffies are an intelligent, fun loving race similar in appearance to modern squirrels. You can send them to school, get them a job, dress them up, get them married, and more- the community you build is up to you.
|
| |
| TaskSlicer -
Jason Chen (jasonch _at_
stanford _dot_ edu)
Justine DiPrete (jdiprete _at_
stanford _dot_ edu)
Anna Shtengelova (annas _at_
cs.stanford _dot_ edu)
|
|
TaskSlicer is a mobile application that combines To-Do list and calendar functionality to help users efficiently manage their time. TaskSlicer will sync the user's calendar or schedule with his or her task list and algorithmically determine what the user should be working on at any given moment. The project is inspired by executive assistants and their abilities to schedule and provide only the highest priority tasks to the clients.
|
| |
| Team Mandi -
Shrestha Chowdhury (shre _at_
stanford _dot_ edu)
Rosemary Ehlers (rehlers _at_
stanford _dot_ edu)
Jeff Chern (jchern _at_
stanford _dot_ edu)
Wilson Restrepo (wilson11 _at_
stanford _dot_ edu)
|
|
Agriculture contributes to one-sixth of India’s gross domestic product and employs nearly half of India’s work force. Currently, the process by which grain in India is bought from rural farmers and sold to consumers (through auctions in the grain markets called “Mandi’s”) includes several levels of “middlemen”. These middlemen often exploit the farmers, taking large commissions out of the money made from selling the grain, and leaving the farmers with a very small share of the revenues. Our project aims at using technology to redesign and improve the grain auction process by (1) making real-time prices available to rural farmers on their cellphones through sms gateway, (2) bringing automation into the auction process using an Android based application, and (3) helping the auction market-management’s decision making process become more pro-active by making information available in a portal framework.
|
| |
| Warlord -
James Overton (joverton _at_
stanford _dot_ edu)
Benjamin Shapero (bshapero _at_
stanford _dot_ edu)
|
|
The Warlord is the most realistic and immersive gun-like controller ever created for a first-person shooter game. It combines high-precision aiming, haptic and olfactory feedback, and a sleek, futuristic design. A downloadable Android app allows for wireless (Bluetooth) relay of in-game feedback to on-controller units, display of relevant game information, and weapon-specific recoil control; the result is a level of realism and control never before experienced in a mainstream game controller.
|
| |
| What's For Dinner? -
Andrew Dotey (adotey _at_
stanford _dot_ edu)
Sterling Camden (scamden _at_
stanford _dot_ edu)
Woo Hyun Jin (whjin _at_
stanford _dot_ edu)
|
|
A simple app that recommends recipes to the user. The app will improve it's recommendations by learning the user's tastes and preferences from a series of yes-no-maybe responses.
|
| |
CS210 - Corporate Sponsored Projects
| Bunker Motor Warriors-
Rob Balian ( _at_
)
John Jessen ( _at_
)
David Kamm ( _at_
)
Minh Ly ( _at_
)
Aaron Sarnoff ( _at_
)
|
|
Corporate Partner: BMW
|
|
We are working on an application that collects and presents 'Socially Aggregated Driving Statistics'. Given the basic premise that you can connect a phone to a car, what should you do from there? Well, both phones and cars have a number of sensors that can take measurements about your drive. The phone however adds in two things that won't be in cars for the next couple years - an internet connection and a camera. With the camera, we can do image processing on the world around you as you drive, everything from red light sensors to license plate readers, which adds a more engaging layer to a statistics application beyond how fast am I driving? Having the internet in your car gives you the ability to crowd source these statistics and figure out how your drive compares to that of other people's.
When running the application, people will be able to see up-to-date information about their current drive, their lifetime driving, and highlights from the crowd sourced information that has been collected. Continue on to the documentation to see who we our and a more in depth look at what we are doing.
|
| |
| BookFace -
Yin Yin Wu ( _at_
)
Jeremy Keeshin ( _at_
)
Alexander Blessing ( _at_
)
Thaisan Tonthat ( _at_
)
Evan Rosenfeld ( _at_
)
|
|
Corporate Partner: Facebook
|
|
Our goal is to create PhotoLadder, the number one photo discovery destination. We hope to reorganize the worlds best photos into compelling and creative albums by giving users the power to discover and audit a global pool of photos. Our goal is to create the Wikipedia of photos -- a site that you can get lost in by exploring the best photo collections from around the world.
We believe that photos are an under-exploited form of entertainment. Current photo sharing sites have simple UI’s that only allow users to do two things: search for photos or view photos in albums. We want to create PhotoLadder to show that photos offer more than those two simple actions. Our goal is to create a destination site where users can easily discover new photos that interest them through out metric of “photo relevancy”. We aim to build a site where users put their stamp on the world’s database of photos by creating interesting albums to share. We want to create an addictive site where the process of sorting and tagging the world’s photos is fun with exciting games like “Whack-a-tag” and “Tag Race”.
|
| |
| DOMinators -
Byron Milligan ( _at_
)
Tyler Crimm ( _at_
)
Cliff Crosland ( _at_ )
Yiam Watanaprakornkul ( _at_ )
|
|
Corporate Partner: Meebo
|
|
We created an open-source performance analysis tool that targets two objectives 1) makes it easier to isolate the impact of each third-party plugin on the site and 2) explains the potential impact on user experience. An example output would be, “There are a large number of requests from the WordPress Carousel in the first 5 seconds of page loading. This may adversely affect your search engine rank and user experience through increased load times.” A substantial part of this project entails identifying the top few performance issues that the group believes has the most impact on overall user experience and then understanding how third-party tools can impact that user experience in order to provide an accurate performance evaluation to the publisher. We also built a marketplace for website plug-ins that we hope developers will use in deciding which ones to host on their sites.
|
| |
| inTouch -
Mike Duong ( _at_
)
Sebastian Gil ( _at_
)
Neel Murthy ( _at_
)
Will Perl ( _at_
)
Janelle Tiulentino ( _at_
)
|
|
Corporate partner: AOL
|
|
inTouch is a smart contacts manager that lets you: see the real-time availabilities of your contacts, so you know what your friends are up to; view your contacts sorted by their availabilities or relevance (their "closeness" to you); connect with Google Calendar to automatically update your availability; and integrate with Facebook to search for contacts by interest.
We empower users to make the best decisions about the who, when, and how, when reaching out to their networks. inTouch leverages your unique social graph to build a contacts system that's unique to you.
|
| |
| myScience -
Naran Bayanbat ( _at_
)
Lu Li ( _at_
)
Forrest Lin ( _at_
)
Mike Ortiz ( _at_
)
Vignan Pattamatta ( _at_
)
|
|
Corporate Partner: Microsoft
|
|
myScience is a cloud-enhanced citizen science application that changes the way observational research is done in the future. Scientists can use myScience to crowdsource their research projects and harness the power of sensors on smartphones, all with the click of a button on our web-portal and without having to write a single line of code. Users can download our mobile app to contribute to a variety of science projects and acquire points across the board. Submitted data is aggregated on the cloud and made available to scientists.
|
| |
| Napkinotes -
Diego Rodríguez ( _at_
)
Diego Argueta ( _at_
)
Yuan-Hung "Chris" Yang ( _at_
)
Jing Ma ( _at_
)
Yu-Ta "Michael" Lu ( _at_
)
|
|
Corporate Partner: Samsung
|
|
Today's restaurant experience is far from optimal. Customers often
have to wait for long periods to be seated, and then even longer for a
waiter to come by to give them the menus, make their orders, wait for
the waiter to come back, wait for the food to be made...
NapkiNotes, an Android application, is designed to facilitate
interaction between the restaurant's staff and its customers. Using
NFC technology built into the phone, users will be able to check in
for reservations, order their food, call the waiter over, read and
write reviews for individual dishes, and much more just using this
application. The restaurant will benefit by being able to serve
customers more quickly and efficiently, reduce labor cost, and giving
its customers more time to eat and less time to waste.
|
| |
CS191 - Independent Study Projects
| +script -
Keith Schwarz ( _at_
)
|
|
Advisor: Eric Roberts
|
|
+script is a partial implementation of the Java Virtual Machine written entirely in JavaScript. It aims to allow students in CS106A to run the code they've written on a web browser without having to download or install a Java compiler or development environment. Ideally, +script will allow students to develop Java software (or software in any language that compiles down to Java bytecode) on devices like the iPad or Chrome laptop that do not natively support Java.
|
| |
| Applying Heat Kernel Signatures to Matching Brains -
Shishi Chen (shishi _at_
stanfordedu)
|
|
Advisor: Leonidas Guibas
|
|
This project implements a shape matching method that uses the heat
kernels of shapes to identify correspondences between meshes.
Specifically, the heat kernel map describes how much heat flows to
each point from a single fixed point over time, allowing us to find
matching points on two meshes by finding similar heat kernel maps. The
method is applied to matching large brain meshes created from scans of
actual brains.
|
| |
| Bass Track -
Ben Roth ( _at_
)
|
|
Advisor: Ge Wang
|
|
Bass Track is a musical iOS game that takes any song in the iTunes library of the device and analyzes it in order to generate a level. The player plays along with the music and has the ability to distort time in order to win-- but the music itself will deteriorate if they begin to lose. It is an interactive listening experience and a new approach to your music library.
|
| |
| CAGT: Clustering Aggregation Tool -
Max Libbrecht ( _at_
)
|
|
Advisor: Serafim Batzoglou
|
|
A bioinformatics-oriented clustering tool. We apply k-means and hierarchical clustering to data on transcription factors and histone marks to summarize the genomic neighborhood of transcription factor binding sites.
|
| |
| Characterizing the Hysteresis of Routing Protocols to Improve Time-Parallel Simulation -
Daniel Shaffer ( _at_
)
|
|
Advisor: Leonidas Guibas
|
|
Simulating wireless networks is a useful but slow tool for analyzing new protocols. In this work, we show that understanding the properties of routing protocols is essential for efficiently parallelizing their simulation.
|
| |
| Clinkle -
Frank Li ( _at_
)
|
|
Advisor: Dan Boneh
|
|
Clinkle is the mobile payments platform of the future, making transfers between people and stores quicker, easier, and more secure. By invitation only, launching at Stanford soon.
|
| |
| CS109L Evaluation -
John Rothfels ( _at_
)
|
|
Advisor: Mehran Sahami
|
|
Two years since it was first designed, "Statistical Programming with R Laboratory" (CS109L) has evolved into a class that now only nominally resembles the initial design. This begs the question: have these changes been for the better? What does the course accomplish now, and how may we further refine the syllabus and teaching methodology used in the class to fit our goals? This begs another more fundamental question: what are our goals for the class, and are they being met? In this project, I've conducted research to answer these questions.
|
| |
| DNA Design Tool: Sequence Robustness Visualizer -
Jon Rodriguez ( _at_
)
|
|
Advisors: Drew Endy and Serafim Batzoglou
|
|
My tool helps DNA programmers to design genetic systems that are less likely to fail. It does so by graphically depicting the hotspots on a proposed DNA molecule that are likely to chemically interact with each other destructively, thus empowering the DNA designer to correct the brittle parts of the sequence.
|
| |
| Ecosonic -
Budi Waskita (bwaskita _at_
stanford _dot_ edu)
|
|
This is an augmented reality platform for real time feedback of household energy consumption. The user will be able to view their appliances' energy consumption as well as tips on reducing their carbon footprint directly from their Android smartphone.
|
| |
| Feature Learning for Sentiment Classification -
Yan Largman ( _at_
)
|
|
Advisor: Andrew Ng
|
|
Application of unsupervised feature learning methods for sentiment classification. Convolutional network for document level sentiment analysis and Restricted Boltzmann Machine model for character level features.
|
| |
| Instant.fm -
Feross Aboukhadijeh ( _at_
)
Jake Becker ( _at_
)
|
|
Advisor: John Ousterhout
|
|
Share Music Instantly.
The main idea is to make it easy to publish and share music playlists with your friends using YouTube music videos as the source of the audio. Instant.fm allows you to upload a music playlist (exported from a music player like iTunes, or created from scratch from songs on the site). When you create a playlist, you get a unique URL to share it on Facebook and Twitter so your friends and followers can check it out.
|
| |
| Large Scale Data Transfer into the Cloud -
Marty Hu ( _at_
)
|
|
Advisor: Ramesh Johari
|
|
High throughput data transfer over the network is becoming increasingly
important given the prevalence of highly data-driven applications. In this
project, I analyze forgo upload, network transfer, and manual load as schemes
for secure, efficient data transfer of large amounts of data to an endpoint
located in the Cloud.
|
| |
| Middle School Curriculum -
Graham Herrli ( _at_
)
|
|
Advisor: Steve Cooper
|
|
I examined existing CS curricula at the high school level, state education standards, proposed CS education standards, and assignments designed to teach CS concepts to younger audiences. Using the knowledge gained from this, I designed a middle-school-level curriculum using the Scratch programming environment to introduce students to many of the fundamental concepts of computational thinking.
|
| |
| Plang -
David Goldblatt ( _at_
)
|
|
Advisor: David Mazieres
|
|
Generic programming and template specialization are a powerful efficiency tool in C++ programming. The problem is, this specialization relies on difficult to reason about "action-at-a-distance" via template overloads being added anywhere in a header file, which greatly increases program complexity and compile time. The Plang programming language solves these issues by allowing namespaces to be passed into template functions in the same way that classes are in C++.
|
| |
| Predicting and Understanding Bronchopulmonary Dysplasia in Premature Infants -
Laney Kuenzel ( _at_
)
|
|
Advisor: Daphne Koller
|
|
Bronchopulmonary dysplasia (BPD) is a serious lung disorder affecting premature infants which doctors do not currently understand well. In this work, we sought to use machine learning techniques to characterize the physiological signals (e.g., heart rate and breathing rate) of infants with BPD. We created a physiology-based classifier for BPD which performed strongly on our data set and could easily be adopted by a hospital, allowing doctors to gauge an infant's BPD risk using only noninvasive measurements which are already recorded for all infants.
|
| |
| Vector Instruction Optimization for the Sequoia Programming Language -
Daniel Sommermann ( _at_
)
|
|
Advisor: Alex Aiken
|
|
In this project, I continued the work of implementing vector instructions in the Sequoia programming language and implemented optimizations to increase its performance. I ran some experiments and found that my optimizations increased the baseline performance by 100% (halved the running time) on average.
|
| |
| Visualizing linkage disequilibrium and functional signal along a genome -
Nicelio Sanchez-Luege ( _at_
)
|
|
Advisor: Serafim Batzoglou
|
| A web application that dynamically displays linkage
disequilibrium and functional data surrounding a single nucleotide
polymorphism (SNP) in the human genome. Viewing functional signal with
linkage disequilibrium assists in discerning the functional
significance of correlation between SNPs.
|
| |
| Workload executor -
Jonathan Chu ( _at_
)
|
|
Advisor: Nick Mckeown
|
|
An easy way to run any type of workload on a cluster is to have the cluster be able to create virtual machines (VMs) that can on-demand participate in a workload. This workload executor, given user input, performs this step automatically, obviating the need for the user to manually create and start each VM. By using this application, a user can run any workload with the click of a button, consequently allowing the same workload to be run multiple times for approximate replication.
|
| |
|