Monthly Archives: June 2012

Jeremy Yanik: Mobile Color Barcode Streaming Framework

In this paper we present the Mobile Color Barcode (MOCOBAR) Streaming Framework, a foundation for visible light communications for mobile devices. The framework encodes information into a high-density 2D barcode specifically designed to be decoded easily by mobile phones with cameras. Various image processing techniques are used in both the encoding and decoding processes in order to achieve higher transfer rates with fewer decoding errors. The framework is designed to decode barcodes in real-time to allow for streaming up to 15 frames per second. The framework was developed and tested on the Android operating system, allowing for widespread adaptation.

J. Yanik Proposal (PDF)

J. Yanik Final (PDF)

J. T. Whissel: Meteorology Data Nodes – A Cheap Solution Using Raspberry Pi

The process of gathering weather data by the use of technology has been around for decades. However with the ever expanding growth of its advances, the cost of the equipment for collecting the data has not diminished. This lack of decrease in equipment costs has no justification behind it when available resources, though not complete, could be fabricated together to create the same or even better system.

J. T. Whissel Proposal (PDF)

J. T. Whissel Final (PDF)

Laura Seletos: Comparing Native and Cross-Platform Development Tablet Environments Based on an Application for Autism

Software development on tablet devices is very important. The leading tablet devices on the market are the Google Android tablet and the Apple iPad tablet. We will be comparing both native environment development and cross-platform development through the design and implementation of a tablet application for Autistic children. Autistic children show drastic improvement in school with the assistance of tablet applications. Utilizing both the iPad and Android tablet features like animations, touch sensors, button interaction and sound output all help to hold the attention of Autistic children.

L. Seletos Proposal (PDF)

L. Seletos Final (PDF)

Matthew Quinlan: NFC Security on Android Devices

In this paper we investigate the impact that the addition of NFC technology has had on Android mobile devices. We explore the NFC specifications and their inner- workings. We investigate new attack vectors created by NFC, show real-world case studies of attackers utilizing attack vectors, and we provide solutions or mitigations to help reduce these attacks. Researchers have shown that NFC-enabled mobile devices are prone to various flaws in their NFC stack implementation. We discuss the NFC stack’s implementation on Android phones and also the changes that it has undergone on newer versions of Android. Next we will talk about the process of fuzzing the NFC stack on Android to find various errors and bugs. These flaws in the NFC stack have shown to result in compromised user data or attackers gaining remote control of the mobile device. For this research, we implemented two test case generation scripts that utilize the Sulley Fuzzing Framework to generate/fuzz NDEF test cases. In addition, we have implemented two python scripts namely an libnfc script and an nfcpy script. These scripts are used to load test cases and automate the Android fuzzing process. Finally, we propose two mitigations that help to protect the security and privacy of the user.

M. Quinlan Proposal (PDF)

M. Quinlan Final (PDF)

Alan Carroll: Utilizing the SAP Sybase Unwired Platform and Mobile Business Objects to Create a Mobile Plant Maintenance Application

The purpose of this project is to use System Analysis and Program Development (SAP) Sybase Unwired Platform (SUP) to create a custom web-centric application for the explicit purpose of plant maintenance. Using database information obtained from Stetson proprietary access to a SAP server named Vedha, we have created a mobile application for plant maintenance that can be accessed across a variety of devices. Being a web-centric application, this program is also accessible from other web-enabled devices, and while the exact layout on each web-centric device may differ slightly, they all follow a general pre-structured theme that is relatively uniform across each platform.

A. Carroll Proposal (PDF)

A. Carroll Final (PDF)