Summer Internship

2004 Research Projects

Project Description Prerequisites
Hardware Projects
RF Wake-up receiver Implementation of low-power RF wake-up receiver Software: C/C++
 PCB Design, PSoC
MUSE Analog Interface Implementation of ECG/ZnO analog front-end for WINLAB Muse platform Software: C/C++
 PCB Design, PSoC
Communication System Design Hardware System Design with Xilinx Integrated Software Environment and Xilinx Core Generator Software: VHDL, Xilinx ISE
 Xilinx FPGA
Embedded Processor System Design Embedded Processor System Design With Xilinx Soft Microprocessor – MicroBlaze Software: VHDL, Xilinx ISE
 Xilinx FPGA
Software Projects
RFID Design of RFID and SmartCard middleware application for unified user authentication/asset tracking Software: Linux, C/C++, Java
VOIP VOIP implementation on Orbit platform Software: Linux, C/C++, Socket Programming
RF Monitoring 2.4 & 5 GHz spectrum monitoring and channel characterization Software: .NET, C/Java, MS Windows
Hardware: Agilent VSA
802.11 Monitoring 802.11 monitoring and distributed packet capture/analysis Software: Linux device drivers, C/C++, Socket programming, SQL
Long-range 802.11 Develop a long-range 802.11 point-to-point link using of the shelf access points. Software: Linux device drivers, C/C++, Socket programming
802.11 Security The aim of this project is exposing several security flaws that come “built-in” with 802.11 as well as to design and develop a wireless honeypot Software: Linux device drivers, C/C++, Socket programming
Robotic Mobility Robotic platform implementation of various ORBIT related mobility models Software: Linux, C, XML, Java

Hardware System Design with Xilinx Integrated Software Environment and Xilinx Core Generator

This project will take students through the process of designing a prototype hardware system on a Xilinx FPGA Development Board. Field Programmable Gate Array, or FPGA is a programmable logic device consisting of thousands to tens of thousands of gates and can be used to prototype Integrated Circuit designs for a variety of applications, be it networking, data, imaging or voice. The project will make use of the Xilinx FPGA Design Platform and will involve the implementation of some of the blocks provided by the Xilinx Core Library, such as the Digital Synthesizer, Numerically Controlled Oscillator or Digital Down Converter along with other hardware modules that are required to build a complete working system. Xilinx ISE software will be used to implement the steps in the hardware design flow – starting from design specification, design synthesis, implementation to programming the end Xilinx FPGA device. The system will be verified by performing behavioral, structural and timing simulations using Logic Simulators and finally on-board testing will be carried out to validate the design.

Embedded Processor System Design With Xilinx Soft Microprocessor – MicroBlaze

This project will involve the use of the Embedded Processor Development Kit provided by Xilinx, particularly the implementation and application of its 32-bit soft microprocessor, MicroBlaze. MicroBlaze, an embedded soft core, is a reduced instruction set computer (RISC), optimized for implementation in a Xilinx FPGA. The hardware components of the system consist of MicroBlaze soft core along with other hardware blocks defined by the user and implemented on the target FPGA. The software components of the system consist of the software platform created by Xilinx tools along with application software written by the user.


RFID is the buzz word in today’s technology market. There are countless commercial as well as academic applications that can be derived from this technology, when used in conjunction with the right set of application infrastructure on the top. In Winlab, we’d like to use RFID for multiple purposes like:

  • Asset tracking and inventory management.
  • Use SmartCards (a card wih programmable memory) for auto-login at terminals.
  • Applications to access human asset via communication devices, based on the current location reported by the RFID tag & Reader.

RFID has been around for a while. A good example is the EZ-Passs technology. But the recent advancements in RFID and SmartCard space has made it worth a look for deployment in small organizations too. This would require:

  1. In-depth reading and understanding of the technology.
  2. Identifying the standards, both for RFID-tags, SmartCards and the corresponding readers.
  3. Identify or pick one of the above applications.
  4. Design and implement this application over the summer.

802.11 Monitoring

Just as security policies for the wired network exist in organizations, with the growing deployment of 802.11 bases access mechanisms, there is a growing concern amongst network administrators, to ensure that the network is secure. However, unlike the wired network where one needs to be plugged into a jack in order to gain access, in the wireless network, the intruders/war drivers need not be physically located on the premises Thus, there is a growing need for a wireless monitoring solution that continuously monitors the wireless environment, detects any inconsistencies and can pre-empt any DOS attacks. This project is motivated by this requirement and the goal is to design a wireless monitoring system that can be deployed on laptops or smaller embedded platforms ( and hence is small enough to fit into 128MB Compact Flash cards) and have the capability of capturing, reporting and storing sniffed information on a per packet basis into a database

Steps involved (or things that you will learn on the way even if you don’t know):

  1. Knowledge of 802.11 drivers (Cisco Aironet , Prism2 and Atheros based cards)
  2. How to put the cards in monitoring mode
  3. Understand RF monitoring
  4. Capture packets and report to database
  5. Build a database and interface for the monitoring application to report information to the database
  6. Ability to view reported information in real-time (optional)

802.11 Security

The 802.11 wireless local area network (WLAN) standard, is widely used and forms the basis behind every WLAN product, whether it is wireless interface cards used on a laptop or the access points that serve these laptops. Unfortunately, the medium access control or MAC sublayer of this standard also serves as an example of faulty protocol design in which security has been added as an afterthought, rather than being incorporated from the ground up, leaving gaping security holes. Students will be asked to scrutinize every aspect of the 802.11 MAC protocol so as to come up with, and implement, innovative ways to “break” the protocol. In the second phase, the students will design a wireless honeypot system. A honeypot is defined as : “An information system resource whose value lies in unauthorized or illicit use of that resource”. Students will create a wireless network, with a single AP and one or more other computers, solely to attract attackers/intruders. Using a dedicated data capturing mechanism they will log all unauthorised activity on this network. The network ideally should have automated traffic generated on it to resemble a normal network, to fool a passive observer. Students will have to also play the attacker and demonstrate an unauthorised use of this network and the logs tracking this use. Example setups could use a real AP with some simple security settings or a fake (software) AP complete with a fake web based management interface which attracts hackers trying to change the network configuration (while logging the details of any such attempt).

2023 Summer Internship Dates

Applications Due: April 2
Notifications: April 16
Internship Starts: June 5
Internship Ends: Aug 11

Project Pages

Past Research Topics