Functional Requirements
The system must be able to:
1. Determine the user's current location to an accuracy of:
       a. five meters inside selected buildings
       b. ten meters outdoors anywhere on campus
2. Provide the user with a visual representation of his or her current location
3. Provide the user with contextual information about nearby landmarks
4. Provide directions from the user's current location to specific locations on campus

Non-Functional Requirements
Price: less than $1,000
Size: portable enough to be carried in one hand
Battery life: last at least two hours, rechargeable