|
Computer Science Papers and Proposals
|
| 2001 | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 |
| 2009-2010 Computer Science Papers and Proposals |
Interacting with Social Networks to Improve Health-aware Body Sensor Networks
David & Steven Bauschlicher
ABSTRACT: Over the last decade, the demand for efficient healthcare monitoring has increased and forced the health and wellness industry to embrace modern technological advances. Body Sensor Networks, or BSNs, can remotely collect patient data and upload vital statistics to servers over the Internet. Advances in wireless technologies such as cellular devices and Bluetooth increase the mobility patients experience while wearing a body sensor network.
When connected by the proper framework, BSNs can efficiently monitor and record data while minimizing the energy expenditure of nodes in the BSN. Social networking sites play a large role in the aggregation and sharing of data between many users. Connecting a BSN to a social network creates the unique ability to share health related data with other users through social interaction. In this paper, we propose to integrate social networks and BSNs to establish a community promoting well being and great social awareness.
|
Optimization of a Touch Screen Soft Keyboard for Speed and Accuracy
Richard Davison
ABSTRACT: Mobile devices are becoming more mainstream in the lives of many people today, whether it be for business, school, or general entertainment. However, one problem which has manifested itself because of the shrinking of many of these devices is that of the keyboard. While many devices feature hardware keyboards, a growing number are opting for software keyboards, some of which feature touch responses and others which do not, each with varying accuracy. In this research, we developed a new chording input method for use with two thumbs, along with a search algorithm to generate layouts for said input method, to look at mobile keyboards from a different point of view.
|
Automatic Discovery of Categories in Video
Chris Reynia
ABSTRACT: As we move further in to the information age, the problem is no longer the lack of
availability of information, but rather the ability to find the right piece of information in
the overabundance of everything available. This is made even more difficult when the
piece of information being sought is not text, but a more complicated form of media such
as an image or video. We propose a method to help find video based off similarity to
other video, as well as automatically categorize this video based off an archetypal
categorization, such as genre. We do this by leveraging existing algorithms, which find
interesting frames in video, and then doing low level analysis on each of these frames.
This allows us to utilize well researched areas of computer vision in order to expand on a
comparably sparse field.
|
Dynamically Recommending Design Patterns
Sarah Richardson
ABSTRACT: Recommendation Systems for Software Engineering are created for a variety of purposes, such as recommending sample code or to call attention to bad coding practices (code
smells). We have created a system to recommend the use of design patterns. Many program-
mers have knowledge of design patterns but when they have limited experience implementing
them or are rushed to complete a product, the use of a particular design pattern may not occur
to them. We have developed a tool to dynamically search for signs that a programmer would
bene%uFB01t by using a particular design pattern, and make the appropriate recommendations to
the programmer as he or she is developing code.
|
Artificial Intelligence and Natural Language Processing in a Chinese Language Learning Game
Matt Samuels
ABSTRACT: Mandarin has been classified among the most difficult languages for foreigners to
learn as a second language. Not only is the vocabulary considerably different from that
of English, but also the grammar and Chinese writing system are considerably
complex. For this project correct Chinese sentences were used to create questions that
aid the learning of Mandarin Chinese. Different types of questions were created and
artificial intelligence has been incorporated into dividing questions into levels of
difficulty based on character or overall sentence complexity. Expert systems, including
real world data, were used in order to analyze the quality of the questions created.
|
An Implementation of Hadoop Utilizing Content-centric Networking
John Sherwood
ABSTRACT: The current state of networking has its foundations in design decisions that were made to deal with the realities of networking in the 1960s. Since that time, the advent of the Internet and the World Wide Web have reshaped the forces under which networking operates by shifting the focus from establishing a connection between machines to securely acquiring pieces of information with less consideration to which machine provided those pieces. To address
these changes, researchers predict that the creation of a global Content-Centric Network will be necessary, and one of the first steps in its successful adoption is the implementation of a variety of existing applications. Among the most widely used types of network software are the cloud platforms used by Google, Yahoo!, Amazon, and others. We propose to revise the TCP/IP reliant Hadoop framework used by Yahoo! to function on a content-centric networking protocol developed by Xerox%u2019s PARC labs.
|
Genealogy Research on the Web Utilizing Organized Guidelines
Anna Sterling
ABSTRACT: The Internet has enabled the spread of information with the
worlds%u2019 collaborative efforts, yet genealogists still finely sift through
individual search engines and applications to find the data that
matches. This project is proposed to organize this process of data
matching by utilizing a system that guides the researcher in following
standards of genealogical research methodologies. The application will
enable the classifying and linking of information found and the
resource it was found at. The application will walk a user through what
research needs to be accomplished next along with how to accomplish
it. It will be integrated with user-friendly dynamic charts, graphs, and
lineage retrieval reporting schemas. The researcher will be able to
directly connect with available APIs. The storing of data will be done
in a database designed for searching the varying dates, names, and
locations in order to automate the process of linking individuals with
existing data sets.
|
Augmented Reality for Later Playback of Videos
Jordan Stratton
ABSTRACT: The popularity of Augmented Reality has recently exploded since mobile phones have
pability to create a great user experience, while at the same time show useful
n. Unfortunately, augmented reality applications that have been created today
face a problem in that the user cannot later playback a video they have taken in order to
easily find information about places they have been. We propose a method of aluser to take a video and choose whether or not to have augmented reality on wrecord. Then the user can later playback the video with augmented reality. Thishelpful for people who want to record a place they have been and later want to
|
A Memetic Algorithm for Automated Music Composition
Derek Wells
ABSTRACT: Music has been an integral part of society for hundreds of years. Since the advent and rise of computers and computer technologies, musicians have utilized these advances in their craft, be it in electronic music, or the notation of musical scores. The field of memetic computing is a new and developing one. Research is being done in applying memetic algorithms to real world
problems. This research will offer a novel approach for a memetic algorithm to produce quality musical compositions. At the time of writing this paper, there were no proposals found in any literature for the use of memetic algorithms to compose music. This paper presents the results of
the development of four parent selection methods, a fitness function, and two crossover
techniques. Also present are objective and subjective testing results of the effectiveness of the
algorithm using the different parent selection methods, fitness function weighting, and crossover
techniques. The test results also show how the memetic algorithm improves over the genetic
algorithm.
|
Using Fuzzy Inference to Improve TCP Congestion Control Over Wireless Networks
Matt Wozniak
ABSTRACT: While modern wireless networks have been in development for a couple of decades,
the Transmission Control Protocol (TCP) which runs over those networks has existed
since the mid 1970s. As it was developed before wireless networks were even conceived, TCP was not optimized to consider the physical characteristics of wireless network links. Specifically, TCP responds to packet loss due to link errors in the same way it responds to packet loss due to congestion: it cuts back the rate at which traffic is sent. A means of improving performance of TCP over wireless links is to classify packet losses, and react only to those losses perceived as being caused by network congestion. This paper seeks to use environmental variables available to TCP implementations to feed a fuzzy inference system that will classify packet loss as due to congestion or random collision.
|
|