Compact Framework Directional Interface Senior Design Project Management






















- Slides: 22
Compact Framework Directional Interface Senior Design Project Management II Matt Young
Project Focus
Overview • Key Sections – Project Description Recap – Proof of Design “Evolution of CFDI” • Deliverables • Techniques Used • Lessons Learned – Conclusion
Project Description • Location Based Application – Windows Mobile enabled Smartphone – Bluetooth enabled GPS receiver – MS Map. Point Web Services • Mobile Tool for GPS powered navigation and mapping specific destinations
Design Elements
Use Case • View GPS information Implements Bluetooth Hardware Interface
View GPS Information • Prototype from SD 2 had MAC address hard-coded into application. Deliverables Met: • More interaction with the Bluetooth GPS connection. • Starting and Stopping data stream • choosing GPS device from list of found Bluetooth Devices
View GPS Information Bluetooth connection – A data stream is accessed using. Net. CF Socket – Created a data handler class to Parse usable information from GPS data stream
Bluetooth GPS connection • Prototype SD 2 – Basic GPS info – Updated by 6 individual Events – NMEA Data Handler class was run using “Threading”
Bluetooth GPS connection Deliverables Met: Improved GPS GUI • Graphical Bearing Info • Timer control sends data stream • Minimized Events to 3
View GPS Information • Knowledge Gained –. Net. CF is extremely lightweight on Smartphone Devices – Threading is not a good option – Improvements exist in Windows Mobile 5 and. Net. CF v 2. 0 – Graphics are not easily manipulated
Use Case • Map View – Establish Web Service Authentication – Create SOAP instances – Learn Map. Point Parameters
Use Case • Map View – Web Service Authentication – Data is stored into “Map. Spec” parameters – Map. Point’s Map. Render Web Service
Map View • Prototype SD 2 – Limited to LCD display size – Streets only
Map View Deliverables Met: Added Map Functionality • Map Pushpin Markers • Pan/Zoom Effect • Custom Pushpin Icons
Map View • Knowledge Gained – How to connect to a Web Service – Map. Point has extensive features – But…too slow for CFDI user experience – Keypress events of Smartphone
Use Case • Add Map Pushpin – User will input specific location data – Address is passed to Web Service – Coordinates are added to “Map. Specs”
Add Map Pushpin • Prototype SD 2 – Tested separately – Proof of Concept
Add Map Pushpin Deliverables Met: • Manually add locations for mapping.
Add Map Pushpin • Knowledge Gained – More capabilities of Map. Point • Find. Service for Lat/Long Coordinates • Flagging Pushpins – Pocket Outlook Object Model • Access contacts directly – More about. Net. CF forms and lacking controls
Conclusion • Project Focus • Design Elements • Demonstration of Functionality • Project Progressed Smoothly
Questions ? Matt Young mattzy 1@yahoo. com