Past ECS 193A/B Projects

  1. Design and Implementation of RAP - a Randomized Asynchronous Protocol for Data Aggregation in Wireless Sensor Networks
    • We consider a distributed deployment of sensors and a network of wireless relay nodes designed to operate in an environment in which there exists neither a stable energy source nor a global clock to which the network (sensor, relay, and gateway) nodes can synchronize. For such an environment, we design and implement a randomized asynchronous protocol (RAP) for aggregating data at the gateway. The protocol is based on the randomized sleeping of nodes in an asynchronous manner, taking advantage of the birthday paradox to ensure eventual communication. We present an approximate mathematical analysis and develop a simulation model to study the performance of the protocol under different sleep parameters: specifically, the duration of the random sleep times of the transmitter and the receiver. We show that a low average data transfer time can be achieved with low energy usage. We implemented the protocol on an Adafruit Feather 32u4 board, including a number of optimization to further improve the performance and minimize energy usage. Finally, we deployed a wireless sensor network for distributed temperature monitoring of aquaculture research at the Center of Aquatic Biology and Aquaculture (CABA) of University of California, Davis.
    • Team: Jiahui Dai, Dmitry Degtyarev, Jingya Gao, Adrian Wang
    • Mentors/Advisors: Scott Burman, Ken Zillig, Dipak Ghosal
    • Academic Year: 2018-19
    • This work is published in IEEE International Conference on Computing, Networking and Communications (ICNC 2020) with the above title.
    • Paper
  2. Virtual Front View: Enhancing Driving Safety with Multi-hop Video Streaming
    • Summary: Virtual Front View is a method to extend the visual range of the driver by providing a video stream of downstream traffic and/or road conditions that may not be visible to the driver. The video stream maybe generated by a Road Side Unit (RSU) or by an downstream vehicle and the video stream may be received using single-hop or multi-hop using vehicle-to-vehicle (V2V) communication. The motivation is to improve driving safety by extending the visual range of the driver. This project is motivated by National Science Foundation (NSF) projects C3PO and VGrid led by Prof. Michael Zhang (CEE), Prof. Chen-Nee Chuah (ECE), and Prof. Dipak Ghosal (CS).
    • Team: Cameron Cairns, Matthew Morikawa, Corina Putinar, Shawn Shojaie, Doron Zehavi
    • Academic Year: 2013 - 2014
    • Poster
  3. On the Go: An Android App to Enhance Daily Travels
    • Summary: Given road traffic data and the Google map, develop an app that will show the contour of where one can drive to in a given time. For example, the contour lines of 15 minutes will give the locations that can be reached in 15 minutes. These contours will change with traffic conditions and as one drives. This information can be layered with user selected features. For example, user can select restaurants and the display will show all the restaurants along with the contour lines. Another, application could be the charging stations for electric vehicles. This project is motivated by National Science Foundation (NSF) projects C3PO and VGrid led by Prof. Michael Zhang (CEE), Prof. Chen-Nee Chuah (ECE), and Prof. Dipak Ghosal (CS).
    • Team: Jette Cantiller, Travis Cheng, Mairtin Steinkamp, Andrew Doan, Dodd Liang
    • Academic Year: 2013 - 2014
    • Poster