CmpE 491 and/or 492 Projects for Spring 2011 offered by Cem Ersoy and the WiSe Group
  1. Spark-Fun: This project involves the design and development of a wearable activity recognition system. The system will be developed on Arduino platform. (http://www.arduino.cc/en/Main/ArduinoBoardLilyPad). Firstly, a very fashionable and unobtrusive smart textile will be designed and developed using Arduino Lilypad parts. Knitting skills are required at this stage. Secondly, a data collecting system that is capable of communicating with the smart textile will be developed and tested on real users. The data collection system is required to run on a touch-screen Android tablet PC or smartphone. Android (Java) knowledge is essential.
  2. i-Challenge: Developing cool apps for elderly or chronically ill. Leveraging the power of mobile sensing, we will develop brand new apps with brand new Apple equipment. iphones and ipads are equipped with GPS, microphone, an accelerometer, a proximity sensor, an ambient light sensor, camera. Using these sensors we'll develop context-aware assistive applications for the elderly and/or people with cognitive disabilities. Typical applications involve location tracking using GPS, activity recognition using accelerometer, medication reminder, daily routine tracking. If you have better ideas you are encouraged to develop them. This project requires MAC and iOS (Objective-C) development skills. You are not expected to have these skills, but you are expected to develop them in a reasonably short time since the semester is only 14 weeks.
  3. Andro-Challenge: Developing cool apps for elderly or chronically ill. Leveraging the power of mobile sensing, we will develop brand new apps with Android phones and Galaxy minitabs which are equipped with GPS, microphone, an accelerometer and cameras. Using these sensors we'll develop context-aware assitive applications for the elderly and/or people with cognitive disabilities. Typical applications involve location tracking using GPS, activity recognition using accelerometer, medication reminder, daily routine tracking. If you have better ideas you are encouraged to develop them. This project requires Java for Android development skills. You are expected to have these  skills. 
  4. Shimmer-Shine: Healthcare monitoring using Shimmer sensors. We have ECG and acceleration and gyroscopes on tiny little shimmer sensors. We'll develop healthcare data collection, annotation and monitoring system using Shimmer platform. Data collection and annotation system will include the synchronized recording of sensor readings and video camera recordings. In that way, we'll match the sensor readings with the video camera recordings and will be able to relate what the user is doing with what the sensor readings are.
  5. Campus Monitoring with wireless Video sensors: OpenOCD and JTAG programming skills, tinyOS knowledge is essential in this project. Using the wireless video sensors we can transmit video frames to the monitoring center. We have several Intel's Imote2 sensors and multimedia boards. All you need to do is transmit video frames on air.
  6. Using Wireless Sensor Networks for Geophysical Applications: A Wireless Sensor Network (WSN) typically comprises a large number of spatially distributed, tiny, embedded sensor devices that are networked to cooperatively collect, process, and deliver data about a phenomenon that is of interest to the users. Being embedded into the physical world and being able to detect the physical properties, such as temperature, light, etc., at a close proximity have distinguished the WSNs from traditional computing. Additionally, the small, embeddable size of WSN devices, wireless and untethered/unattended modes of operation and large-scale, dense deployments have made WSNs attractive for numerous applications. Geophysical applications such as seismic data monitoring, landslide prediction, volcano monitoring are also some of the application domains that can benefit from the advantages of WSNs. Computer Engineering Department initiates a collaboration project with the Geophysics Department on using WSNs for geophysical applications. This project targets for online detection of landslides and seismic ativities. In this context, first a small feasibility study will be carried within this BSc assignment. In this study, a system composed of vibration sensors, a gateway node and a PC/laptop will be used. Vibration sensors, i.e. accelerometers, will continuously collect movement activities. A gateway node connected to a laptop will wirelessly collect data from the vibration sensors and will pass the collected data to a laptop through a serial interface.  The sensors will wirelessly transmit their readings to a gateway as well as log the data in their memory. Crossbow Mica2 wireless sensor mote platform and a gateway will be used in the assignment. We ask the student to form the connections between the system components, design a graphical user interface to show the online readings from the sensors and do initial experiments to test the system in the Kandilli Campus.
  7. Performance Evaluation of Zigbee on OPNET in a forest fire surveillance application: The most important objectives in fire surveillance are quick and reliable detection and accurate localization of the fire. In order to study fire scenarios, a forest fire simulator module is developed and integrated to the OPNET library. In this simulator, initially, all the sensors are alive and start sensing and communication as a regular WSN. However, when the forest fire reaches their neighborhood, after reporting high temperatures, they are destructed and cease both sensing and relaying activities. In NETLAB, many mechanisms in different layers are being developed under the FireSense Project which are tailored for the needs of a forest fire detection application. The main goals of this project are to design various fire scenarios in OPNET by using the forest fire simulator and to evaluate the performance of a fire surveillance system with the developed routing protocols and the Zigbee protocol as the underlying MAC protocol, which also has a ready-to-use OPNET model. Knowledge on computer networks, C language programming skills and an ambition to learn OPNET simulator are required. 


Notes for Scaring the Unwilling and Lazy:

1. CmpE 475/477 are strongly recommended.

2. Performance evaluation and implementation projects will result in long working hours in NETLAB.

3. All projects require weekly meetings and progress reports.