Department of Computer Science   University of Southern California
CSCI588  
 
Project Team
Team 1
Team 2
Team 3
Team 4
Team 5
Team 6
Team 7
Team 8
Team 9
Team 10
Team 11
Team 12
Team 13
Team 14
Team 15
Team 16
Team 17
Team 18
Team 19
Team 20
Team 21
Team 22
Team 23
Team 24
Team 25
Team 26
Team 27
Team 28
Team 29
Team 30
Team 31
Team 32
Team 33
Team 34
Team 35
Team 36
Team 37
Team 38
Team 39
Team 40
Team 41
Team 42
Course Projects
CSCI-588: Specification and Design of User Interface Software
Fall 2004
Team 28: Navigated Communication Vehicle System

Team Member
1) Margaret Lin (margarpl@usc.edu)
2) Ming-Hung Chao (mingHunc@usc.edu)
3) Pek San Kong (pkong@usc.edu)

We believe many of you might have an experience of lost when you are following one of your friends’ cars under the horrible traffic condition. Navigated Communication Vehicle System (NCVS), a GPS-based tool, a device that provides features such as vehicle positioning and can be used to locate a vehicle by using cell phone number as a unique identifier; in addition, NCVS also allows vehicles to track other vehicles’ direction and distance. The system not only provides other automobiles’ current location configuration/information but also an overview map of freeways and street to search the most efficient way to the correct address. Besides tracking and retrieving configuration of vehicles, the system also allow for two or multiple vehicles to communicate with each other by wild-range speakers and transfer video image and pictures by portable webcam.
This project will focus on developing a new user interface which leads users to access the different features of the GPS navigation system inside of the vehicles. For safety reason, it is hard for driver to concentrate on both driving and using the system at the same time; therefore, the user interface should be user-friendly and easy for users to organize, control, and customize functionalities of the system. Through the user interface, customers will have options to using cell phone number to locate other vehicles and choose which vehicle is going to be the lead car. Once a modification of initial setting is completed, then the users can choose which communication features that they are going to use during the driving or they can choose both voice and vision communication to talk to each other. The system will also keep a historical setting of the other vehicles; in addition, it allows the lead car to crosscheck the setting made by other vehicles.

We might integrate Borland C++ Builder or Visual C++ to design our user interface thus allowing for a visual display of the system feature that the users has requested. There might be a small problem for showing the accomplished device which has been installed inside of a vehicle in the demo presentation. However, we believe that of those features that will sure to be completed will effectively demonstrate the ideas we have behind this project.

Prototype and Presentation
Project Status Review