The main design theme is Location-Aware Applications and Mobile
Computing. Students will be asked to apply the basic principles
learned in class to design societal-scale applications and build a
proof-of-concept prototype. The project will require students to
explore the following principles of mobile computing:
Overview
This course consists of quarter-long, hands-on design projects that
will be carried out in teams (3-4 students). The goal to provide
undergraduate students with experience in cutting-edge wireless
technology research, software development and experimentations.
Through written proposals/reports and project presentations, the
students will also get a chance to sharpen their writing and oral
commnuication skills.
The project can be built upon the Privacy-Observant Location
System (PlaceLab) framework developed by the Intel Research
Seattle Lab and the University of Washington, Seattle. Through
Placelab software, hardware clients such as notebooks, pocket PCs, or
cell phones can be programmed to "locate" their geographical positions
by listening for radio beacons such as 802.11 access points, GSM cell
phone towers, and fixed Bluetooth devices. Students are encouraged to
design novel location-aware applications that make use of the ability
to detect their locations as well as the locations of peers.
Examples include:
You can submit your project electronically (more info later).
Logistics
Each team will create a project proposal and make it available on the
web. You should explore and choose between various design
alternatives, and justify your chosen solutions based on performance
and cost/complexity considerations. Project reports will describe the
goal of the project, the approach/methodology used, and a discussion
on the results or lessons learned. In addition to designing technical
solutions, you are encouraged to address the economical, financial, and
social impact of new wireless technologies and the applications you
design, e.g., privacy and security issues of location-aware
applications. The project will be graded based on: novelty of work,
solidness of technical content (accuracy, thoroughness, etc), and
presentation.
How you go about this depends on your situation. If you
already have a clear idea of your project, you can start writing the
proposal (follow guidlines below), post it, and recruit other students
from the class to join your team. If you have a less clear idea, you
may want to meet with other students and brainstorm on a project idea.
Your report should be a technical description of your system, and
should follow the guidelines below.
I will provide feedback on the project proposals via email or in
person. Feel free to drop by office hours to discuss your projects.
Progress Report
Your progress report is essentially the literature survey and initial
work you have done for your project
(eventually can go into the related work section for your
final report). You should:
Any efforts in trying to resolve outstanding issues and missing gaps
are encouraged at this stage. But remember, the content of your survey
should be based on "facts", not pure speculations!
Lab # (Date) | Topic | Comments |
Lab 1 (4/6) | Case study: previous student projects Netstumbler; Wigle.net; Intel Placelab |
|
Lab 2 (4/13) | Project Brainstorming; GPS receiver checkout |
Mini-Project #1 (10%) |
Lab 3 (4/20) | PDA checkout and testing; Discuss Projects & Homework |
|
Lab 4 (4/27) | Quiz-I Review | Proposal due |
Lab 5 (5/4) | Davis Wireless Coverage | Mini-project #1 due |
Lab 6 (5/11) | Cancelled | |
Lab 7 (5/18) | Java Programming on PDA | |
Lab 8 (5/25) | TBD | Progress report due |
Lab 9 (6/1) | TBD | |
Lab 10 (6/8) | Project presentations 9-11am, Room 1127 |