Ben Noble BEng, MBCS. The Background University of Wales, Aberystwyth Studying Software Engineering Java as a taught language Some smaller modules in.

Slides:



Advertisements
Similar presentations
1 jNIK IT tool for electronic audit papers 17th meeting of the INTOSAI Working Group on IT Audit (WGITA) SAI POLAND (the Supreme Chamber of Control)
Advertisements

1 How To Use a Browser A Module of the CYC Course – Computer Basics
Combining the strengths of UMIST and The Victoria University of Manchester 15 th June 2006 Keep SMILing Institutional Web Management Workshop 10 th June.
Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
TouchDevelop Create apps ON your phone! Peli de Halleux (Senior Software Developer) Microsoft Research.
Yummy. Introduction A WAP-based restaurant finder For client Search by Keyword and Category Mobile Booking System Colorful Map and Coupon For restaurant.
Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
A MOBILE SPONTANEOUS SEMANTIC P2P SYSTEM University of Applied Sciences for Technology and Economics Berlin / Germany (HTW Berlin)
Introduction to Mobile Computing Dr. Frank McCown Harding University Spring 2010 An Overview of Mobile Devices and Developing Mobile Applications.
VIP Smartphone Team – Ahmad, Din, Vinayak Car Locator App Fall 2010 VIP Smartphone Team Ahmad, Din, Vinayak.
Fawaz Ghali AJAX: Web Programming's Toy.
Programming for IT Students Quintin Gee Learning Technologies Group.
Consignment Tracking System An Overview - Aron Bury - Ian Searle - Ian Storey.
Team members Thái Thanh Tùng Nguyễn Anh Quân Bùi V ă n Thái Trần Xuân Đạt Nguyễn Bá Thuận Trần Hải Linh.
 2008 Pearson Education, Inc. All rights reserved Web Browser Basics: Internet Explorer and Firefox.
Ellucian Mobile: Don’t text and drive, kids!
App Inventor Barb Ericson July 3, 2013.
INTERNET A collection of networks. History ARPANet – developed for security of sending in case of a nuclear attack IDEA – the system would not go down.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
Group # 3 Week 9. Progress so far ► Writing the main program in PC ► Writing code in VB to interprets NMEA statement ► Design the interface for the program.
Group # 3 Week 8. Progress so far ► Writing the main program in PC ► Writing code in VB to interprets NMEA statement ► Design the interface for the program.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
DeVry University Donelle Vance. GRAB - The Cross Platform iPhone, iPad & Android Phone Sharing Application August 2011.
SuperPad 3 Full-Function Mobile GIS Software. Overview  SuperPad, full-function mobile GIS software, is designed for field survey and data collection.
Graphics for the Web Graphic formats and other considerations.
App Inventor Barb Ericson Georgia Tech
SDReaderCE An Overview on Use and Functionality. Using SDReaderCE After loading the route to the handheld from SDReader6, select the route folder from.
Bonrix Track & Trace System A GPS Based Vehicle Tracing System (SMS, GPRS/3G, Offline) Bonrix Software Systems Ahmedabad (INDIA) Website:
Signal Processor User Interaction Module Voice or touch i/pVoice or touch signal Decoded command Command interpretation and executionCommand result Result.
Is Mobile the Future of GIS? Matt Sheehan WebMapSolutions.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
‘Mobile first’ Alexander Roberts ISS Web Team Manager Swansea University.
Finding Nearby Wireless Hotspots CSE 403 LCA Presentation Team Members: Chris Scoville Tessa MacDuff Matt Mohebbi Aiman Erbad Khalil El Haitami.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Campus Tour COMP 523 Final Presentation Justin, Paul, Florian.
AS Level ICT Selection and use of appropriate software: Interfaces.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
Just Enough HTML How to Create Basic HTML Documents.
Campus Tour COMP 523 Midterm Presentation Justin, Paul, Florian.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
LEARNING HTML PowerPoint #1 Cyrus Saadat, Webmaster.
Database Handling, Sessions, and AJAX. Post Back ASP.NET Functionality The IsPostBack method in ASP.NET is similar to the BlackBerry.refresh method –IsPostBack.
Bike Day Team: Blue Jens Titterness, Shifan Wu. Advantage (what & why) Mobility o Customized for windows phone o Fully utilize phone features o Easy to.
Group # 3 Week 10. Progress so far ► Writing the progress report. ► Writing and edit code to send and receive SMS messages ► Writing code in VB to interprets.
Implementation of Google Map in Drupal Create in Miyula Zeng, XiaoHang Zou,
CONTENT FOCUS FOCUS INTRODUCTION INTRODUCTION COMPONENTS COMPONENTS TYPES OF GESTURES TYPES OF GESTURES ADVANTAGES ADVANTAGES CHALLENGES CHALLENGES REFERENCE.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
LESSON 15 – UNIT 0 ADAPTING YOUR WEB SITE FOR MOBILE DEVICES.
Development of Smart Phone Applications Industrial Placement BSc (Honours) in Software Design Joseph Kenny.
Center for Surveillance, Epidemiology, and Laboratory Services Division of Health Informatics and Surveillance José Aponte Public Health Advisor Companion.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
IBM - ČVUT Student Research Projects Mobile Public Transportation Timetables Petr Podhorský Jakub Zahradník
1 Sections 5.1 – 5.2 Digital Image Processing Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
MOBILE CAMPUS NAVIGATION APPLICATION WITH AUGMENTED REALITY GROUP - 20.
Digital Skills Award Day 1 – Introduction to your Programme of Learning.
SMART NOTE TAKER BY : V.MEHER MANJUSHA.
Introduction to Information and Communication Technologies
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
W3 Status Analyzer.
Introduction to Mobile Web Applications
PHP / MySQL Introduction
Mapping data Introduce yourself as the facilitator and outline (briefly) your STEM background. Ask STEM Ambassadors (if present) to (briefly) introduce.
Introduction to mobile app development Module 2 – Getting started with apps and App Studio Lance McCarthy.
History Before designing web pages it is important to know how it all came about… History Channel – The Invention of the Internet Start at 17mins.
COE-485 Senior Design Project
Presentation transcript:

Ben Noble BEng, MBCS

The Background University of Wales, Aberystwyth Studying Software Engineering Java as a taught language Some smaller modules in C Industrial Year at Information Services Mostly technical support Required good problem solving skills Microsoft Imagine Cup 2006 Sparked interest in mobile technology Introduction to.NET

The Search for an Idea Wanted To use a new programming language To do something of interest to me To do something I would use afterward Two Ideas Media Center Remote Record To allow a user to set their PC to record a TV programme from their mobile phone. BenBen

The idea GPS tracking software with a social slant Users could view a map of their location GPS would record their route and time taken Routes could be shared to allow users to race. Calorie counter to estimate health benefits Other detailed information about their route Length, speed, height above sea-level But how to implement this?

Framework Choice.NET Compact FrameworkJ2ME Windows Mobile Devices High level UI components Choice of C#, VB.NET, etc Java enabled phones Low level screen drawing Java only About to be used in the Imagine Cup Project

Extras GPS How to parse NMEA strings Map projections Switching between Mercator projection and screen pixels as well as the WGS84 coordinate system Map services/APIs Google, Microsoft or something else?

Mapping APIs Both Google and Microsoft have APIs Written for use with HTML and Javascript Microsoft provide some functionality for ASP.NET Nothing for C#. How to access their content? Available through direct links.

The algorithm Start with an image of the world. Divide the image into 4 sections Get the image which contains the correct position And repeat Build up the URL to the each image using the previous sections. So, for Reading...

The algorithm

The algorithm

The algorithm

01 3 2

01 3 2

The UI Written for a Pocket PC Large screen Touchscreen capability Internet connectivity Bluetooth for GPS devices.NET Compact Framework UI Component So how did it look?

The UI Large Map Area Clickable Draggable Menu Loading Saving Settings Icons Zoom GPS on/off Cache an area of map

The UI Tracks Dots to represent recorded positions Size of dots represents accuracy

Summary I enjoyed coding the program I demonstrated that I could learn a new language I have used BenBen since graduation My first job after graduating was based around BenBen EveryWhichWay at Environment Systems

Ben Noble BEng, MBCS