Spatial Note LCA assignment Chris Fitzner Thinh Luu Dung Nguyen
Operational Concepts and Instant Messenger are static in space and time Spatial Note –Digital and virtual –Dynamic in time and space –Similar to a human reminder Utilization of mobile devices and GPS
System Requirements (1) What do we need to create it? –Mobile client Pocket PC or Pocket PC Phone edition Wireless Network Access: WiFi, cell phone data carrier –Server Web service SQL server
System Requirements (2) What does it do for us? –Leave virtual notes for yourself and others that are location based –Notes can be used as reminders, greetings, and much more –Keep a personalized list of locations for fast access and ease of use
Architecture Components UI –Provides layer of abstraction to user interface. Allows for ease of portability. Location Awareness –Abstraction for location based services. Keeps Spacial Note adaptable to future location based technologies Client –Holds other components together Server –Stores notes and information about users. Communicates with client via webservices.
Architecture (2)
Software Architecture Clients will communicate to Server via 3 main web services: //to leave a note void saveNote (location, receiverID, senderID, note, availTime, expireTime) //to retrieve a note String getNote(receiverID, location) //to open a new account, true if success, false if the name is already taken bool register(userName)
Software Architecture Software Architecture Server Backend
Lifecycle plan (1) Schedule –Phase 1: preparation –Phase 2: intensive development –Phase 3: finalization Task assignment –Server development/ Database – Dung –Client development / Graphics – Chris –Client development / Location API – Thinh
Lifecycle Plan (2)
Lifecycle Plan (3) Customers: –College students –Young children –Businessmen –Customer services –Everyone Support: –Our team –School’s database –PDA manufacturers
Feasibility The structure is simple. Hardware support & simulator are available. Many people will love it. Some security issues and risks might arise.