Compact Framework Directional Interface Senior Design Project Management

  • Slides: 22
Download presentation
Compact Framework Directional Interface Senior Design Project Management II Matt Young

Compact Framework Directional Interface Senior Design Project Management II Matt Young

Project Focus

Project Focus

Overview • Key Sections – Project Description Recap – Proof of Design “Evolution of

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

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

Design Elements

Use Case • View GPS information Implements Bluetooth Hardware Interface

Use Case • View GPS information Implements Bluetooth Hardware Interface

View GPS Information • Prototype from SD 2 had MAC address hard-coded into application.

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

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

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

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

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

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

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

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

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 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 –

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 • Prototype SD 2 – Tested separately – Proof of Concept

Add Map Pushpin Deliverables Met: • Manually add locations for mapping.

Add Map Pushpin Deliverables Met: • Manually add locations for mapping.

Add Map Pushpin • Knowledge Gained – More capabilities of Map. Point • Find.

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

Conclusion • Project Focus • Design Elements • Demonstration of Functionality • Project Progressed Smoothly

Questions ? Matt Young mattzy 1@yahoo. com

Questions ? Matt Young mattzy 1@yahoo. com