Summer Internship

2018 Research Projects

Project Pre-Requisites
Remote multi-robot extension to ORBIT
OS: Linux Software: C/C++, Java
City-scale communication system simulation
OS: Windows Software: Unity 3D, C#, Java
Machine Learning and IoT (blue team): predicting behaviors and future events (coffee is usually made in the morning, full kettle is boiling, cacke will be served in 10 min, etc.)
OS: Linux Software: C/C++, Java
Machine Learning and IoT (red team): compromise security of an IoT system (disruption and/or gaining control), use information leakage of secure/encrypted communication to infere what is going on OS: Linux Software: C/C++, Java
Geographic spectrum mapping with an aerial drone OS: Linux Software: C/C++, Java
Indoor localization using a mobile SDR and stationary clock synchronized SDRs
OS: Linux Software: C/C++, Python
AR information system: use overlay to display information about the environment (IoT, ORBIT, …)
OS: Linux, Windows Software:C#, C/C++, Java
Virtual meeting room: user VR headsets and 3D cameras for teleconferencing
OS: Linux, Windows Software:C#, C/C++, Java
Create and design a program to analyze music in real time: analysis should provide information about aspects of the audio such as harmonic/chord structure, and basic stylistic elements. OS: Linux, Windows Software:C#, C/C++, Java
Physical layer security for practical communication systems using distributed beamforming. OS: Linux Software:C/C++
Low latency, low power IoT communication systems coexistent with LTE using CRAN OS: Linux Software:C/C++
Virtual Reality Massively Multiple Online Game (MMOG) OS: Linux, Windows Software:C#, C/C++, Java
Acoustic-based Smartphone Privacy Protection. When the smartphone receives a message/call, the message’s preview or the caller’s name would be displayed on the screen. Such private information could be leaked, if the phone is not on the user’s hand (e.g., on the hand of the user’s friend or on the table). This research focuses on using acoustic sounds generated by the smartphone speaker to verify the phone holder’s identity. In particular, different people hold the smartphone differently (e.g., hand size and holding gesture) and the acoustic sound would be affected by the hand differently. The smartphone microphone could capture such biometrics to verify the user and decide whether to display the message preview or caller’s name on the screen to protect the user’s privacy. Because directly using the smartphone ring tone or the message notification sound is difficult, the students can first conduct preliminary study using a frequency chirp signal. Further improvements include adding the phone vibrator and accelerometers to improve the verification results. OS: Android Software: Java
Scaled assisted driving emulator: create a small scale interesection with a number of RC controlled vehicles and cloud based soutonomous driving control. OS: Linux, Windows Software:C#, C/C++, Java
Ubiquitous Sensing/Authentication Using Physical Vibration. Based on our prior work on VibSense and VibWrite, we plan to continue designing a generalized vibration-based sensing over extended surfaces through a single pair of vibration motor and sensor. We push the limits of vibration-based sensing to determine the location of a touch on extended surface areas, identify the object touching the surface and even authenticate users contacting with the surface. With a portable designed sensor module, a smartphone can continuously receive the vibration signals from the attached piezoelectrical sensor. We can then use phone’s audio processing capability and machine learning techniques to process the received vibration signals and perform corresponding sensing or authentication. OS: Embedded programming, Android Software: C, Java
Low Energy Ammonia sensing calibration: Ammonia sensing materials exhibit memory based on their environment. This project uses data-science techniques to automatically re-calibrate ammonia sensors based on their environmental history. OS: Embedded programming Software: C
Low-cost Wearable Sensor Reading Acquisition and Analysis Using PIP-Tag. We can implement some modules on the wireless data acquisition of tiny wearable sensors (e.g., ECG, accelerometer, humidity sensor) that can be attached on the human body. Multiple nodes equipped with various sensors can transmit the data to the server simultaneously. The data will be further analyzed in different applications. For example, it can be used to recognize/detect the user’s daily activities, health conditions, and muscle energy while doing workout. OS: Embedded programming Software: C
Biological impacts of Radio Frequency Emissions on molecular cellular mechanisms: Working with collaborators at the Rutgers Cancer Institute of New Jersey, this project will observe the impact of common RF signals on various cell lines and their impacts on cell biology. OS: Linux, Embedded programming Software: C/C++, Phyton

2024 Summer Internship Dates

Applications Due: April 14
Notifications: April 28
Internship Starts: May 28
Internship Ends: Aug 7

Project Pages

Past Research Topics