Compact Framework Directional Interface

Slides:



Advertisements
Similar presentations
Network II.5 simulator ..
Advertisements

COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
1 RIO Pocket PLC. 2 Smart. Compact. Low Cost. Lots of I/O. Smart – RISC processor, memory, pulse counters, PID process loops, web interface, capability,
Introduction to push technology © 2009 Research In Motion Limited.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
1 Chapter 12 Working With Access 2000 on the Internet.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Subdue Graph Visualizer by Gayathri Sampath, M.S. (CSE) University of Texas at Arlington.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
Feeds Computer Applications to Medicine NSF REU at University of Virginia July 27, 2006 Paul Lee.
Operating systems.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
WINDOWS SERVICES. Introduction You often need programs that run continuously in the background Examples: – servers –Print spooler You often need.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Graphical User Interface Prototypes by Sima Sodagar.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
ASP.NET User Controls. User Controls In addition to using Web server controls in your ASP.NET Web pages, you can create your own custom, reusable controls.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE. OPERATING SYSTEM (OS) An operating system, or OS, is a software program that enables the computer hardware.
Project May07-14: Restaurant Automation April 24, 2007.
Exploring Mobile Device Networking Lesson 4. Exam Objective Matrix Skills/ConceptsMTA Exam Objectives Understanding Networking for Mobile Devices Network.
Wednesday NI Vision Sessions
Discovering Computers 2009 Chapter 1 Introduction to Computers.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
INTRODUCTION OF SYSTEM & APPLICATION SOFTWARE Chapter 2 1Dr. BALAMURUGAN MUTHURAMAN.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Mr L Challenor ICT Teacher BTEC IT Unit 02 - Lesson 06 Computer Software.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Waypoint: An Off Road Navigator
Positioning Relay of Wirelessly Networked Devices
Join the Community
Section 2.1 Section 2.2 Identify hardware
Introducing the Windows Mobile development
Program Management Portal (PgMP): What’s New in R8 for the Client
Web Routing Designing an Interface
Working in the Forms Developer Environment
Event Loops and GUI Intro2CS – weeks
Configuring Attendant Console
<The Future of IVI and CE Connectivity> Pavel Stankoulov
Introduction to Visual Basic 2008 Programming
Chapter 5: Using System Software
Administrator Training
Ieva Juodelytė IT 3 kursas 4 grupė
Introduction to Operating System (OS)
Building a Wireless Recomposible and Reconfigurable Embedded System
Understand Windows Forms Applications and Console-based Applications
TYPES OFF OPERATING SYSTEM
An educational system for medical billers in training
Computer Basics Section 2.1 YOU WILL LEARN TO… Identify hardware
EE 422C Java FX.
Iteration 1 Presentation
Chapter 4.
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms GCFLearnFree website “Computer Basics”:
CIS16 Application Development – Programming with Visual Basic
Mobile Web Sites & Mobile Applications
Analysis models and design models
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Lesson 11: Web Services and API's
Medium - Fi Rambl Prototype
R. Hayden Anderson & Kyle Prouty
Cooper Part II Making Well-Behaved Products Different Needs
Digital Literacy 1.00 Computer Basics
Building Security into Your System
Transition Readiness Review
Presentation transcript:

Compact Framework Directional Interface Senior Design Project Management II Matt Young

Project Focus Project Focus Programming Mobile Devices Windows Mobile OS .NET Compact Framework Bluetooth Wireless Communication Consuming Web Services

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 MapPoint Web Services Mobile Tool for GPS powered navigation and mapping specific destinations

Design Elements

Use Case View GPS information Implements Bluetooth Hardware Interface Major Focus of SD2

View GPS Information Prototype from SD2 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 The Device stores bonded devices internally in OS.

View GPS Information Bluetooth connection A data stream is accessed using .NetCF Socket Created a data handler class to Parse usable information from GPS data stream

Bluetooth GPS connection Prototype SD2 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 .NetCF is extremely lightweight on Smartphone Devices Threading is not a good option Improvements exist in Windows Mobile 5 and .NetCF v2.0 Graphics are not easily manipulated

Use Case Map View Establish Web Service Authentication Create SOAP instances Learn MapPoint Parameters

Use Case Map View Web Service Authentication Data is stored into “MapSpec” parameters MapPoint’s MapRender Web Service

Map View Prototype SD2 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 MapPoint 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 “MapSpecs”

Add Map Pushpin Prototype SD2 Tested separately Proof of Concept

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

Add Map Pushpin Knowledge Gained More capabilities of MapPoint FindService for Lat/Long Coordinates Flagging Pushpins Pocket Outlook Object Model Access contacts directly More about .NetCF forms and lacking controls

Conclusion Project Focus Design Elements Demonstration of Functionality Project Progressed Smoothly

Questions ? Matt Young mattzy1@yahoo.com