VIP Smartphone Team – Ahmad, Din, Vinayak Car Locator App Fall 2010 VIP Smartphone Team Ahmad, Din, Vinayak.

Slides:



Advertisements
Similar presentations
1 CASUS Authoring System 07/2010 E-Learning & E-Teaching Welcome to the CASUS Authoring System!
Advertisements

Using T4Eclipse tool to Analyze Eclipse UI For t4eclipse version Ben Xu July 17,2010.
An exciting new way to help Clients find properties for sale on their Smartphone Introducing A Presentation to Mr. Don Kottick & Agents.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 6 1 Microsoft Office Word 2003 Tutorial 6 – Creating Form Letters and Mailing Labels.
XP New Perspectives on Microsoft Office Word 2003 Tutorial 7 1 Microsoft Office Word 2003 Tutorial 7 – Collaborating With Others and Creating Web Pages.
Microsoft®.
Lesson 9: Looking at the Windows Desktop
ANDROID DEVELOPMENT KELLY MCBEAN. DEVELOPMENT ENVIRONMENT OVERVIEW Eclipse Standard IDE for Developing Android Applications Install: 1.Java (JDK) – Since.
“The Honeywell Web-based Corrective Action Solution”
Zinio Library Patron Setup Step-By-Step September 2012.
How to Import a Survey from SPS Format
OCFS Data Warehouse Basic Training
MATRIX REPORTER HYPACK & DREDGEPACK Purpose of the MATRIX REPORTER To provide a quick report of progress in any dredging environment. To allow the.
General Operation and Facts As of 3/24/2014. Virtual Desktop 1. What is a Virtual Desktop? 2. Why VDI? 3. Installing the Virtual Desktop 4. Accessing.
- Enabling Ubiquitous Positioning and Navigation Through Crowdsourcing
TLA. Replacing The Battery On the Back of the pager press in this button while moving the door away from the pager, then lift up. On the Back of the pager.
App Inventor Barb Ericson July 3, 2013.
Week 10 Car Locator (Ahmad, Din, Vinayak). Paths Starting point : where you want to go back to Intermediate points Din: Created lines Ahmad: Debug and.
Filip Debelić What is it? Android is a mobile operating system (OS) based on the Linux kernel and currently developed by Google Android,
Electrical and Computer Engineering Final Project Review April 9th, 2010 Team Zink Nicholas Cipriano, Ali Jameel, Jeremy Mestancik, Brian Simakauskas.
Click & Fix: Final Presentation 12/08/10 James Cui Janam Jhaveri Paul Mongold.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
WINDOWS XP BACKNEXTEND 1-1 LINKS TO OBJECTIVES Starting Windows Using the Taskbar, opening & switching programs Using the Taskbar, opening & switching.
Senior Design Project (COE 485) Group 2 Week 8. OUTLINE User Interface (GUI) User Interface (GUI) Java program Java program Demo Demo NMEA NMEA GPS receiver.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
SDReaderCE An Overview on Use and Functionality. Using SDReaderCE After loading the route to the handheld from SDReader6, select the route folder from.
Operating Systems Day 1. Booting a Computer 1.Switch on the UPS electricity supply - green light electricity failure - red light charging – orange light.
Microsoft ® Office PowerPoint ® 2003 Training Playing movies [Your company name] presents:
Android Development (Basics)
Design Problems  Limited Market  Too Many Other Devices  No Standard Design Among Devices.
Room Locator App Aabhas Sharma Vinayak Gokhale Yehia Khoja 1 Room Locator App.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Route Tracker App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Poster Print Size: This poster template is 24” high by 36” wide. It can be used to print any poster with a 2:3 aspect ratio including 36x54 and 48x72.
StressChill App Click the StressChill icon (shown to the right) to open the app. If you do not see this on the desktop, you will find it in the pull up.
FIELD INSPECTION REPORT PHED KPK Associate in Development.
Google Maps Android API v2 吳俊興 國立高雄大學 資訊工程學系 CSF645 – Mobile Computing 行動計算
Defining Styles and Automatically Creating Table of Contents and Indexes Word Processing 4.03.
Social network Twitter Hashtag: #m2eu #android Personal Israel Ferrer –
To download PhotoStory: Go to On the left side under Product Resources, click on Downloads.
Doodlz App Android How to Program © by Pearson Education, Inc. All Rights Reserved.
Presented By: Muhammad Tariq Software Engineer Android Training course.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Click & Fix 11/04/10 James Cui Janam Jhaveri Paul Mongold.
Introduction to Eclipse CSC 216 Lecture 3 Ed Gehringer Using (with permission) slides developed by— Dwight Deugo Nesa Matic
Moodle with Style Integrating new technologies to empower learning and transform leadership.
Creating an Example Android App in Android Studio Activity lifecycle & UI Resources.
$aveZone Milestone 3 $aveZone Milestone 3 Fifth team: Dima Reshidko Oren Gafni Shiko Raboh.
Processing Lab 2 – Geometry Bryce Hutchinson Objectives: Add a dictionary Gain a better understanding of header issues Display geometry correctly Visualize.
Graphics Concepts CS 2302, Fall /17/20142 Drawing in Android.
Touch screen function manual Right & left scroll key Room selecting key, Maximal quantity 50. Controlling Target icon Room background image brightness.
Photo Story. How to use Photo Story Photo Story 3 can be located in the Accessories folder on school computers. You will need to have your pictures already.
ExitTOC TIMSNT Introduction 2003-Part 3 1 Introduction to TIMSNT-Part 3 Part 3: Menu Items Runs, Driver Directions, Stops, Routes and Options Use the buttons.
Wimba Pronto Setting Pronto Preferences of the ND University System April 2009.
 Tracks seats availability in a specific class (CRN)- only for HOKIES.  Has the ability to track a list of classes.  The tracking list grows dynamically.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
Android Boot Camp for Developers Using Java, Comprehensive: A Guide to Creating Your First Android Apps Chapter 10: Move! Creating Animation 1 Android.
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
Mind Mapping with Bubbl.us. The Bubbl.us Homepage Click to create a bubbl.us account Sign in or, To access, type
Garmin 60CSx How To Use The Available Features Photos by IN-TF1 Technical Search, Stephen Bauer Written by IN-TF1 Technical Search, Jean Seibert.
Obtaining the Required Tools
AnDroid GoogleMaps API
Timeline, project outline and general features
Iteration 1 Presentation
Northwest School Division #203
NightOwl Medium-Fi Prototype
Navigation By Touch מנחה הפרוייקט: כפיר לב-ארי.
How does it work? The face recognition feature implemented on the SBC Mini monitor with Wi-Fi art.6741W allows the automatic opening of a gate or the door.
Presentation transcript:

VIP Smartphone Team – Ahmad, Din, Vinayak Car Locator App Fall 2010 VIP Smartphone Team Ahmad, Din, Vinayak

VIP Smartphone Team – Ahmad, Din, Vinayak Outline: Car Locator App Development background Progress and Obstacles Results Future work

VIP Smartphone Team – Ahmad, Din, Vinayak Development background: Car Locator App The application, when started, takes an image of the current location from Google Maps (at a certain resolution). It then plots a course on that image (using GPS), as the user moves. User clicks on a button when going back to the car and the app starts showing the current location in a different color so that he can differentiate between the departure path and the return path. The app should include a turn-off notification or a standby feature.

VIP Smartphone Team – Ahmad, Din, Vinayak Start app Extract image from GM and save starting location coordinates Draw a dot periodically (0.1s? 0.2s?) at the current coordinates Ask the user to/automatically shut down the app after saving the map after a certain time Display saved image when app restarts and start updating current position periodically with a different color On arriving at destination, display an appropriate message On OK, delete saved picture END Development background: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Milestones Development background: Car Locator App Get a UI ready for the app – 9/21/2010 Look up resources on utilizing GPS using Java – 9/28/2010 Write code to acquire an image for the current location off of Google Maps – 10/12/2010 Write code to mark current position on phone – 10/26/2010 Bugs and fancy work – 11/16/2010 Write report/finishing touches on app – 12/07/2010

VIP Smartphone Team – Ahmad, Din, Vinayak Feature 1.Extract image from Google Maps 2.Obtaining coordinates periodically and saving coordinates 3.Draw dots on coordinates 4.Ask user to close the app after some time period 5.On arrival to destination, display message Method/Resource Static Maps API GPS location listener Phones vibrator Alert dialog popup Initial plans: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Progress and Obstacles: Car Locator App Static Maps API Less reliance on data usage Used ImageView and initial GPS coordinates to obtain static map Problem: static map is not able to zoom, pan and scroll Solution: changed to using Googles dynamic Maps API, allows for most features in Google Maps.

VIP Smartphone Team – Ahmad, Din, Vinayak MapActivity Implemented on activity class to allow MapView that uses the Maps API Problem: Force closing when changing from an Activity to a MapActivity Solution: Uncertain. Code was implemented correctly, and it suddenly works out to be fine. Probably an SDK or Eclipse issue. Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak MapView Overlays Allows drawables(icons, lines etc.) to be placed on the map Used previous and current coordinates to draw lines, initial and final coordinates to draw dots Problem: Line connected between final and initial coordinates. Solution: Added a variable that saved the previous point and only connected these points Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Options Menu Allows for the use of hard menu button to display a number of other options/buttons. Used to create a cleaner GUI. Problem: Wanted to add more buttons in certain screens without creating clutter. Solution: Implemented Options Menu in MapScreen.java and CarLocator.java. Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Location Listener Listens for GPS antenna updates with specified parameters Initially specified to listen for updates every 2 seconds Problem: Battery and data consumption issue when user is not moving. Solution: Changed specifications to listen for a set amount of distance. Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak User personalization Created Options.java to allow for user settings Settings such as toggling satellite/map view, anti- aliasing, vibrator, timer display, and line thickness. Problem: Line thickness is an integer function, not a boolean operation. Solution: Implemented SeekBar for line thickness, ranges from 0 to 10. Boolean operations implemented using Checkbox. Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Chrono timer Added timer to tell user the car parking duration Helpful for parking garages and meters Problem: If the phone reboots while timer is on, it will return a negative value since the timer refers to the system clock when the phone is turned on. Solution: Show --:-- if the scenario happens. User needs to restart the app to enable the timer function. Progress and Obstacles: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Results: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Results: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Results: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Initial 1.Static Maps API 2.Obtaining coordinates periodically 3.On arrival to destination notification 4.Hard-coded parameters Final 1.Dynamic Maps API 2.Obtaining coordinates after certain distance interval 3.On arrival button with alert dialog popup 4.Created Options.java to allow for some user settings Deviation from initial plans: Car Locator App

VIP Smartphone Team – Ahmad, Din, Vinayak Future work: Car Locator App Extensive testing on real world conditions to find issues. Improving code for better performance Find better implementation of certain functions, like the timer. Implement new features from Android 2.3 launch (i.e. new Maps API features)

VIP Smartphone Team – Ahmad, Din, Vinayak Questions & Feedbacks We like feedbacks, especially positive ones, they are constructive and essential to improving ourselves. Documented in the wiki.