MEMBERS

PROJECT CONCEPT

This system uses cell-phone communication technology along with GPS in order to set up a shared location-tagging network. This can be used to share GPS locations of interest with other users in numerous applications such as social networking, first-response, and civil infrastructure.

MOTIVATION

Our system will greatly facilitate a number of logistic applications. People will be able to set up points of interest that they can share with their friends. These 'breadcrumbs' can include descriptions such as a recommended restaurant, a scenic view, or a free concert. Also, our system will greatly make it easier for groups trying to set up rendezvous points in real time. For example, the system can be extended to help first-responders by providing them with useful location information such as the scene of a fire, nearby fire hydrants, or the location of other teams. An even larger-scale vision is using the system to inform the public of changes in civil infrastructure, such as detoured roads, gojira, water main breaks, or other hazards.

COMPETITIVE ANALYSIS

Garmin Rino: GPS navigation device that shares it's position with other Garmin Rinos. Our system is different because it will work with a variety of phones and is more geared towards social networking.

AccuTracking: Internet service that allows users to track where various cell phones are located. Our solution is different because we allow users to add GPS-tagged information to a map rather than simply tell them the location of certain phones.

TECHNICAL SPECIFICATIONS

Hardware: Software: Protocols:

REQUIREMENTS

ARCHITECTURE

Architecture Diagram

USE CASES (INTERACTION DIAGRAMS)(diagrams coming very soon)

Power On

Power Off

Post Breadcrumb

SYSTEM STATES & TRANSITIONS

Architecture Diagram

RISKS & MITIGATION STRATEGIES

Risk Mitigation
Will be hard to receive GPS indoors. Must emphasize strengths of outdoor use, rather than for indoor tagging (system probably too inaccurate for room-to-room tagging anyway)
Will need to communicate with more than one phone at once. Set up a server that uses threading to handle multiple connections.
May not have access to many of the core functions of the phone. We may have to hack the phone to access all of its features.
Data/Packet loss. We plan to send the data several times and use a verification system to ensure that we receive the proper data.
   

ERROR HANDLING

To be completed.

IMPLEMENTATION DETAILS

To be completed.

TEST CASES

To be completed.

EXPERIMENTAL EVALUATION

Architecture Diagram

LESSONS LEARNED

FUN STUFF

Architecture Diagram

Architecture Diagram

          

REFERENCES


Back to the top of this page
18-549 course home page