Cornell Bowers College of Computing and Information Science

BOOM 2014 Projects

 

DEFINITION EXTRACTION FROM CODE OF FEDERAL REGULATIONS

Summary:  The aim of the project is to extract definitions from the Code of Federal Regulations using rule based approach and machine learning.

The project focuses on classifying paragraphs from Title 7 of the Code of Federal Regulations. The algorithm for parsing, rule-based grammar and machine learning is generic so as to support extraction of definitions from other Title, ideally without modifications.

Presenters

  • Neha Kulkarni
  • Deepthi Rajagopalan
  • Mohammad AL Asswad

               

Speare

Summary:  As the publishing industry continues to shift to the digital space, news and media sites have access to far more data about their readers. However, they have failed to properly harness it. Speare is an intelligence platform for news and media websites that takes advantage of this opportunity by using their semantic data to engage and understand their audience.

Presenters

  • Rahul Shah
  • Alisha Sojar

 

Predict review quality on Yelp

Presenters

  • Khushboo Pandia           

 

Rhythm

Summary:  Rhythm is an Android application that helps users take a goal oriented approach towards maintaining healthy patterns and inner circadian rhythm. It helps formulate their sleep goals and work towards them, by providing active feedback and actionable suggestions. Novelty of this application is the innovative method of collecting comprehensive sleep data and providing relevant the user relevant feedback/mechanism for the user to work towards a given health goal.Although other smartphone apps are available that allow the user some degree of sleep tracking, most of them are obtrusive in some way to the user.

Presenters

  • Siddharth Bajaj

 

Elastic Machine Learning Compute Engine

Summary:  To enable users to analyze their data using standard Machine Learning algorithms out of the box. Instead of a user configuring an Amazon EC2 instance with his application code and running his algorithm, we will provide this solution through a simple and configurable dashboard. The user has to simply select the algorithm he wants to run through a dashboard, the data on which he wants to run the algorithm and the parameters (if any). The user does not have to write any application code . Hence, this is a cloud based solution, specifically a "Compute as a Service" infrastructure. The application will be built to be highly scalable, elastic, reliable and fault-tolerant.

Presenters

  • Krishna Sasank Talasila
  • Preetam Shetty
  • Pritam Patil
  • Roshan Shetty

               

Cloud-based Smart Building Occupancy Tracking

Summary:  To significantly reduce in the energy usage of building lighting systems and improve occupant comfort, we propose a reliable, fault–tolerant, consistent cloud-based system for real-time tracking of occupant movements inside buildings and adjust lighting systems dynamically. The clients periodically scan for all the Wi-Fi Access Points it can see from a given location along with the relative signal strengths and send that information to the backend server via TCP Socket.

Presenters

  • Qianying Zhang
  • Shuo Xiong
  • Yang Yang

 

teamwork.JS

Summary:  Teamwork.JS - Framework for distributed computing on web browsers. Any web browser displaying a web page with teamwork.js becomes part of a bot-net. Each node in this bot-net has two-way communication with the master and will run any JS code distributed by the master.

Teamwork.js is a framework for distributed computation using the resources of website visitors

Presenters

  • Hammad Malik

              

Adding Infiniband Support to the Isis2 Library.

Summary:  Infiniband is a high performance server interconnect technology that is used as an alternative to Ethernet. This project aims to enhance the Isis2 Cloud Computing Library to directly work with Infiniband hardware, which should vastly improve performance and reliability on these systems. To do so we create a wrapper for the libibverbs implementation of the Infiniband Verbs API that can be called by the main Isis2 Library.

Presenters

  • Jonathan Behrens

 

Accessing Isis2 functionalities from a CLI and C++ client

Summary:  The objective of this work is to support and extend the functionalities of the stand alone server which allows a C++/CLI client to access OOB Isis2 system calls, Isis2 locking layer and the Isis2 DHT. This server is basically a WCF Restful service whose interface is exposed through a URL.

Presenters

  • KAVERI CHAUDHRY

               

Airport Runway Scheduler

Summary:  Most airplane flight delays are caused not because a plane is not ready to depart by its scheduled time, but because the airport's runways are unable to accommodate it. Most airports only schedule runways according to their own local information, so we propose a distributed global system that optimizes runway assignments.

Presenters

  • Chris Heelan
  • Alex Maass
  • Gary He

 

Smart Cars

Summary:  We want to build a software for smart cars to automatically drive themselves to a destination on a predefined route without colliding with other cars. The significance of this project is that we will have a scalable system that coordinates the actions of multiple cars to make them drive safely to their destination without collision with each other. Whenever there is a potential collision, the cars will intelligently route themselves so that they will make progress with no deadlocks.

Presenters

  • Jisha Kambo
  • Jessie Lin

               

Pulso

Summary:  Pulso is a hand-mounted mobility device that allows visually impaired individuals to navigate their surroundings and perform day-to-day tasks by “feeling” their way around. Pulso uses both ultrasonic and infrared sensors to sense nearby objects and translates this information to the user through intuitive vibrational pulses.

Presenters

  • Eileen Liu
  • Shane Soh

 

SARA

Summary:  Patent approved SARA (Search And Rescue Assistant) is the solution to emergency response. Once activated, a car with SARA will send a voice message to 911 with the necessary information immediately. The driver does not need to panic knowing that emergency response will arrive soon. Unlike existing devices, SARA will convert the data and send information in a voice message, which means that receivers would not need additional devices to convert machine language to human readable texts for interpretation. This therefore decrease the waiting time for drivers in accidents significantly and can be easily commercialized as no country would need to allocate additional funds to add devices to emergency response stations.

Presenters

  • Jaeil Lee
  • Bok Young Kim
  • Tingting Wu
  • Theodore Lee          

 

Moxie

Summary:  To provide users with the incentive and feedback to maintain healthy lifestyle changes, we envision a personal health application that monitors several dimensions of biometric data, as well as additional user input to gain a holistic picture of a user’s lifestyle. Our core product is a hardware-enabled app that uses data collected daily from our smart scale to track and provide analytics for a user’s health. In addition, we have developed a Wi-Fi enabled smart scale that quantifies a user’s health by noninvasively recording a wide set of biometrics such as heart rate, blood pressure, and cholesterol in several seconds while measuring weight and syncing to the cloud. We pair the scale with a mobile app which logs and displays summaries of the measured data, allowing users to judge the effectiveness and quality of their own health and make changes accordingly. We increase the rate of data collection from once or twice per year (average adult check-up rate under a primary care physician) to once per day. Our goal is to have users measure their health the same way they measure their weight in the morning to reduce the risk of preventable diseases. This results in the following effects:

Presenters

  • Alex Ngai
  • Randy Song

 

Gesture Based Security Lock

Summary:  The aim of our project is to design a security system which can be unlocked by means of a stored gesture pattern. The idea is to create a box like assembly, in which the user places his hand, makes a defined gesture and unlocks the system. Basically, there is a mechanism that allows the user to save a gesture pattern. Once that is done, the system goes in lock state. When the user enters his hand in the box, he tries to recreate the same pattern. If he is able to do so, the system unlocks. If unable to, the system remains locked.

Presenters

  • Ankur Thakkar
  • Darshan Shah
  • Saisrinivasan Mohankumar

               

SECURITY SYSTEM FOR DYNAMIC DATA SHARING OVER SCALED INFORMATION SYSTEMS

Summary:  Building a system that will provide a security solution for GridCloud, based on a multi-domain security model. Whereas organizations would all use the GridCloud platform each having multiple clients’ connections, but would have individual ownership and control over their individual data. The System would allow explicit portals to be opened between organizations, if both authorize them. Beside to a visualization tool for understanding, who is authorized to do what, a representation of the security rules and policies, keys to implement these rules will be developed.

Presenters

  • GANESH SEERPI SATISH CHANDRAGUPTA
  • SARAH ALABDULLATIF
  • SNEHA PRASAD HEBBUR NARASIMHA PRASAD
  • Rony Krell

 

xRemote

Summary:  The xRemote is a small and inexpensive multi-device remote controller which can be controlled by cell phone application through Wi-Fi connection. It is designed for all types and brands of infrared-controlled appliances through reserved coding and self-learning. It allows user to control household appliances anywhere internet access is valid. The xRemote will introduce a new kind of lifestyle differing from traditional remote control. It will become an important milestone to enter the next generation Internet-of-Things smart home technology.

Presenters

  • Georald Xu
  • Yefei Shen

             

Identifying and Extracting Statutory Definitions from U..S. Code

Summary:  Legal statutes, rules and regulations are difficult to understand because terms mentioned in legal corpora may have meanings that are very different from their general meanings and senses. Unfortunately, it is very difficult to find the right definition for a given term because: (1) definitions usually exist in pages or sections that are different from pages or sections where these terms are used; (2) these definitions are scattered across the corpus and are not organized in glossaries or appendices; (3) there are many definitions within legal text corpora (Title 7 of United States Code (U.S. Code) has over 1500 definitions) and (4) the same term may have different definitions in different context or scope. To support better understanding of legal text, it is very important to find these definitions and map them to where they are used within the corpora. This project focuses on automatically extracting definitions, their defined terms and scope (where the definition applies) from the U.S. Code by utilizing a bundle of rule-based and statistical natural language processing techniques. Every paragraph in the U.S.Code is treated as a candidate definition and then a classifier that is trained on a sufficient number of correct/incorrect definitions is used to classify paragraphs into definitions and none definitions. Then we apply a number of well-defined rules to detect defined terms and scope of definitions. Finally, we use named entity recognition and detection techniques to find the defined terms in their context within their scope and map them to their definitions.

Presenters

  • Mohammad AL Asswad
  • Arpana Hosabettu
  • Harsh Shah
  • Remya Balasubramanian
  • Yashaswini Shekarappa

 

B33P

Summary:  B33P is a puzzle platformer game for the PC with unique, programming-like controls. Choose a sequence of adjacent tiles from an action board to guide B33P on his adventure, anticipating the movement of enemies and the environment.

Presenters

  • Kristin Murray
  • Athena Cole
  • Bella You
  • Heming Ge
  • Emily Lutz

               

microPig

Summary:  MicroPig is a physics platformer iPhone game that features a unique game mechanic. Travel through the levels by grappling on to berries and avoiding obstacles to save all the fairies as the whimsical microPig.

Presenters

  • Ruijun Wang

 

Casino Heist

Summary:  Your name is JACK STEEL. You received an invitation to Il Casino Bianco, and upon arriving at the penthouse, you decided to steal a fortune. Your goal is to escape down to the bottom of the casino with as much money as possible.

Presenters

  • Zach Porges
  • Laurence Rosenzweig
  • Ryan Hall
  • Tre' Calhoun
  • Nicholas Tyson
  • Keith Newman

               

Apsis

Summary:  Apsis is a playful, uplifting experience about flying built for Android tablets and PCs. Players shepherd a flock of birds through a hand-painted world and experience an emotionally rich story narrated entirely through gameplay.

Presenters

  • Matt Blair
  • John Oliver

 

Pirates of the Stratosphere

Summary:  Pirates of the Stratosphere is a 2D sidescrolling shooter game in which players take to the skies for a highflying, pirate adventure filled with ship combat, commandeering, and plundering. Fight through intense bullet-hell ship-to-ship combat, commandeer variety of enemies to steal their ships, and explore beautifully rugged pirate worlds.

Presenters

  • Eileen Liu
  • Andrew Noyes
  • Peter Zieske
  • Ian Panzica
  • Matthew Hayes

               

Sentiment Design

Summary:  The MoodLight system explores the potential of an interactive system to facilitate reflective mental health practices. Electro-dermal activity (EDA) sensors read biometric data about an individual’s current arousal level; this information is fed into an interactive lighting system; and fluctuations in arousal level are interpreted as changing colored light.

Presenters

  • Nicole Calace
  • Michael Elfenbein
  • Jacqueline Chien
  • Adam Shih
  • Jonathan Lee

 

Machine Translation in Computer-Mediated Communications

Summary:  The concept of machine translation is nothing new, and IRC (Internet Relay Chat) clients have been around almost since the advent of the Internet. But what happens when you take the two and combine them? Can we use today’s imperfect translation tools and combine them with a chat interface to create a better platform for collaboration? This is the objective of the Machine Translation in CMC project, a study on the patterns of computer mediated communications between native and non-native English speakers. The interface itself consists of two parts: a chat window built with the traditional server-client model, and an interactive map that supports basic drawing functions. Together, these tools support a series of experimental conditions designed to explain if and how machine translation can have a positive impact on multilingual CMC communications.

Presenters

  • David Hau

               

Trickle

Summary:  Many people in college start to drink alcohol. As college students quickly learn the immediate consequences of drinking too much, it is often much more difficult for them to be cognizant of the more subtle effects of drinking alcohol. Likewise, most people are not aware of trends in their lives that can lead them to drink excessively. Our proposed survey-based application will help users learn about the potential effects alcohol can have in their lives. Our application could also potentially expose triggers for drinking excessively to users who might have a drinking problem. By recognizing the triggers, users will be able to more easily avoid them, which could help them control their drinking problems. We have our initial Android prototype from last year ready at: https://play.google.com/store/apps/details?id=cornell.eickleapp. We have made strides and improvements on the system, but will not be ready until much later.

Presenters

  • Alex Pan
  • Tingting Wu
  • Stacey Wrazien

 

SAINT: A Scalable Sensing and Inference Toolkit for Mobile Devices

Summary:  At the end of 2013, it was estimated that 1.43 billion people in the world use smartphones. All these smartphones come pre-equipped with sensors that can inform fine-grained behavior of the phone’s user. For instance, audio information provided from the mic, in real time, can be used to monitor the effects of ambient noise on a sleeping person. After obtaining this data and performing careful trend analysis, we will be able to know the exact sound wave frequencies or types of external sounds needed for a person to sleep optimally. This is just one example out of the plethora of possibilities of the benefits of mining and processing mobile sensor data. Open-source software enabling large-scale phone data sharing can have large implications for health care services and can further grasp societal scale behavior understanding.

Presenters

  • Shankar Athinarayanan

               

Tailor-made Games

Summary:  Personal Informatics has emerged in recent years to describe tools designed to help people collect and reflect on personally relevant information. These tools go hand in hand with the drive to change behaviour or improve oneself, most often referred to as the Quantified Self.

This project is setting out to establish a platform for using personal information in computer gaming in order to understand what the range of uses this approach might have.

Presenters

  • Shuo Xiong
  • Hammad Malik

 

Video to Textual Summary

Summary:  This project was done for an external client UserTesting.com, a California based startup as part of the masters project. The goal of the project was to develop a proof of concept for extracting highlight points in a video. The video records the experience of the user thinking out loud as (s)he browses through a website. Speech to text processing and sentiment analysis was used to find regions of frustation/distress in the browsing experience of the user.

Presenters

  • FNU Tushar        

 

Bus tracking application

Summary:  Our project is a Cloud Based mobile bus tracking application. The mobile app, allows users to select a bus number and based on the users location, it will tell the user where nearest stops are, the time the next bus will arrive, the location of the bus, and predicted time it will take the user to walk to the stop. The application runs on android and uses google maps to display the information. The application is simulated on a "local cloud" that we have developed. The "local cloud" is multiple virtual machines connected together on our local machine. This simulates a cloud environment and deals with multiple clients by connecting them to different servers that are running on different virtual machines. Our cloud is designed specifically for fault tolerance.

Presenters

  • Alex Kittelberger
  • Christopher Jonathan

 

Cornell Student

Summary:  Cornell Student is an Android application developed for students in an effort to bring most of the services that they use into a single mobile application. This app allows them to view the timetable for their enrolled courses, their office hours and such other details. It also provides location-aware TCAT bus information and also quick access to frequent-routes which would be customized and specific to each individual user. It further offers broadcast services by giving them an option to communicate among all the users of the app. There are also quick links to more helpful information about the university.

Presenters

  • Ranjit Murali
  • Manjunath Patil
  • Nikash Narendra Kumar

               

Implementing Generics for Jif

Summary:  Jif is a security-typed programming language that extends Java with support for information flow control and access control, enforced at both compile time and run time. Our goal is to augment Jif with the language features required to support generic programming design patterns found in many of today's languages (such as Java). Modifications to the Jif compiler are made using the Polyglot extensible compiler framework.

Presenters

  • Matthew Loring

 

Cornell University Autonomous Underwater Vehicle (CUAUV) Project Team

Summary:  CUAUV is an undergraduate project team that builds an autonomous submarine each year with the primary goal of competition at the annual AUVSI / ONR RoboSub Competition in San Diego. The competition takes the form of an obstacle course which requires vehicles to complete a number of visual, acoustic, and manipulation tasks all without user input. For instance, submarines must be able to navigate through the course by following a series of path markers, ram a colored buoy, shoot a small “torpedo” through a target, drop a marker on a target, manipulate pegs on a pegboard, localize an acoustic pinger, and grab and retrieve an object. In order to complete this course autonomously, our software is divided into three primary areas: mission, which focuses on high level logic in order to navigate through the course and complete tasks; sensors & controls, which requires pose estimation and feedback control in order to move the vehicle as commanded by our high level mission subsystem; and vision, which involves processing information from our cameras in order to classify and localize elements in order to complete the required tasks.

Presenters

  • Markus Burkardt

               

CUAir Project Team

Summary:  CUAir, Cornell University Unmanned Air Systems, is an interdisciplinary project team working to design, build, and test an autonomous unmanned aircraft system capable of autonomous takeoff and landing, waypoint navigation, and reconnaissance. Some of the team’s research topics include airframe design and manufacture, propulsion systems, wireless communication, image processing, target recognition, and autopilot control systems.

Presenters

  • Joel Heck
  • Derek Faust
  • Andrew Knauss
  • Cory Pomerantz

 

Checkers Playing Delta Robot

Summary:  This checkers playing robotic arm built in a delta configuration was made in the Spring 2013 rapid prototyping class. It uses a webcam to identify the current state of the board, an Arduino microcontroller to control the servos, and an electromagnet to pick up and move individual checkers. A human interacts with the system via a large red button that indicates to the computer that the user has made a move, signaling it to complete a move of its own. It is constructed with both hand and laser cut pieces of wood, and 3D printed specialized components designed for the system in the rapid prototyping class.

Presenters

  • Ronnie Bunshaft

 

Piel the Interactive Desk Lamp

Summary:  Piel is an animatronic desk lamp installation that tracks a user's hand movement beneath it in order to provide a unique interactive experience. The lamp moves about in 3-Dimensional space using a series of motor-operated control strings, somewhat like a marionette. As a camera tracks hand movement beneath the device, the lamp orients itself to point a focused light source towards the hand.

Presenters

  • Benjamin Itzkowitz
  • Ross Hanson

 

GoToo

Summary:  GoToo is a mobile application that serves to easily help users find and create events in their area. The application has a constantly-updating 'Events Feed' that is customized to a user's preferences, along with pages for 'My Events', 'Create Event', 'Explore Events', and 'Settings'. There are several unique features for GoToo. Users will only see events occurring in the next 48 hours for spontaneous users searching for events to attend. Our system also integrates with Facebook so users do not have to create events twice.

Presenters

  • Laurence Rosenzweig
  • Adam Groner            

 

Achieve

Summary:  Achieve is a mobile web application designed to help groups of friends work together to achieve their goals.

Presenters

  • Zach Porges
  • Yundi (Lily) Gao
  • Yulan (Lannie) Miao
  • Brian Lin
  • Ben Shulman
  • Evan Long

 

daapr

Summary:  daapr is a social media platform specifically dedicated to the sharing and discovery of online content. daapr provides users with a feed that aggregates all the content (i.e. links) shared by the people they are following on the site. At the same time, daapr allows users to share comfortably to an audience of followers who have expressed an explicit interest in what they are reading and watching.

Presenters

  • Alex Meyers
  • Aaron Schifrin
  • Connor Strynkowski
  • Brendan Miller
  • Austin Gage

               

Dual Screen Processing: Redefining The Practice of Watching Television

Summary:  My thesis investigates the effects of dual screen processing on the modern experience of watching television. To do this, 180 participants watched an hour of television of their choice, and then answered a series of questions indicating age, gender, the title of the program they watched, and the network on which the show was aired. They also identified their media outlet and the location in which they watched the hour of television. Finally, participants rated their current moods on a scale of one to five (unhappy to happy) after watching the hour of television, and they indicated whether or not they personally thought that engaging in dual screen media consumption enhanced their television watching experiences. The second portion of the study used a reflective diary method to record messages sent and received by participants that had to do with the content of the television they viewed. Next, I coded the data in the messages to identify the types of messages, as well as what viewers' motives were in using other media while they watched television. My thesis and research seek to answer the question of whether or not the use and integration of several types of media enhance the experience of watching television.

Presenters

  • Jaimee Pavia

 

Papiya

Summary:  Many applications today have the need for a location aware, consistent, and real-time data store in the cloud. For this project, we will build an API that allows such applications to add objects to the data store and to retrieve previously added objects in real time. The application can receive dynamic updates based on changes in the data store. Possible applications of our project are a Humans vs. Zombies utility and social media or event-planning apps.

Presenters

  • Simon Li
  • Shela Wang
  • Ivan Kang

               

Designing Technology for a Social Impact

Summary:  We are developing speculative designs for technology based on ethnographic and historical research from Jamaica, Newfoundland, and Iceland. Using a historical understanding of technology and focusing on the global margins who have seized on technological progress, our project seeks to critically analyze the idea of sociotechnical development and conceptualize this through design.

Presenters

  • Luna Zhang
  • Robert Utsey
  • Erik Bonadonna
  • Benjamin Potts
  • Richmond Wong
  • Holly Domke