2014 RESEARCH TOPICS

Project Description Prerequisites
Truth in Speed Develope an Android based application that will verify provider claims about performance of their wireless netowrk. Software: C/C++, Java
OS: Android
3D control and gesture processing Develop a gesture based control for AR Drone Software: C/C++, Java
OS:
Linux, Windows
RF Monitoring Develop a distributed spectrum sensing application on various programmable platforms that are available in ORBIT. Perform spectrum sensing, RF monitoring and spectrum coordination experiments Software: C/C++, Python
OS: Linux
Cognitive Radio Integration Integration of various Xilinx FPGA-based radio platforms into ORBIT environment. Software: VHDL, Xilinx ISE,C,Ruby
OS: Linux
Brain Computer Interface Deveop EEG based human-machine interface Software: Linux, C/C++, XML, Java
OS: Linux
Email From Your Dog Design and build a system  that enables remote communication with your pet. Such a system might includes a dog collar tag/dongle that identifies and processes your dog's barks and other utterances as messages and a network interface/protocol  to forward messages as text, email or, perhaps, tweet.

Software: C, Java
OS: Android

Data Sharing For Personal Mobile Devices Design and implement a data sharing platform so that users can access the data in each others' mobiles. Software: C/C++, Java
OS: Android
Context identification and addressing

Context identification and addressing on sensing personal devices such as Android phones and Google glass. Examples of context include the particular room you are standing in or the person(s) you are facing/conversing with. These contexts can then be given network names and addressed in a manner similar to how one sends and receives messages to hosts.

Software: C/C++, Java
OS: Android
Other: knowledge of data
structures, should have taken a basic computer networks course
White Space Communications Performance evaluation of a white-space based communication platform. Software: Linux, C/C++
OS: Linux
Open-flow Based Mobile Network Development of specialized controller for mobility management in wireless networks. Software: Java
OS: Linux

Cloud service addressing and computation offloading from mobile devices

Cloud-based services and an interface protocol (Mobilityfirst-based) that mobile devices can use to dynamically invoke or offload tasks that are either expensive to run locally or need to run in the cloud for proprietary reasons. As devices move, the protocol will maintain transport continuity and performance requirements. Example of services/computations are video feature extraction, news/social filtering, traffic route computation, etc.

Software: C/C++, Java
OS: Android
Other: knowledge of data
structures, should have taken a basic computer networks course

Logging a mobile device's connection transition Design and implementation of an Android application that logs the 3G/4G/wifi connection (IP address, ESSID, etc) of a device when it moves around . The collected data will then be used to model how mobile users move between networks Software: Java
OS: Android
Portable Platform Virtualization Design and implement virtualization solution for Android platform. Deploy a set of applications that will characterize performance of both network and client virtualization.

Software: C, Java
OS: Android