Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti.

Slides:



Advertisements
Similar presentations
Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Advertisements

Requirements Specification and Management
User Interface. What is a User Interface  A user interface is a link between the user and the computer. It allows the user and the computer to communicate.
Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Mark Worden Instructor Use your spacebar or down arrow key to advance slides.
© Paradigm Publishing, Inc. 2-1 Chapter 2 Input and Processing Chapter 2 Input and Processing.
CCNA2 MODULE 5.
What’s the computer?? computer is an electronic device that stores, processes, inputs, and outputs data to produce a result.
Copyright Albion Devices, Inc., Demonstration of MicroComp micro-computer gaging system from Albion Devices, Inc.
Personal Navigation Phone Technical Presentation.
Prototyping. Horizontal Prototyping Description of Horizontal Prototyping A Horizontal, or User Interface, Prototype is a model of the outer shell of.
So far.. We have covered a) Requirements gathering: observation & interview. b) Requirements specification. c) Requirements validation. d) Design/paper.
SudokuEHG Michelle BrownMatt Haggenmiller Thomas Troch User Interface Rochester Institute of Technology Department of Computer Engineering Menus Used for.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 8: Troubleshooting Storage Devices and Display Devices.
Welcome to EDINA Digimap Digimap is an EDINA service offering online access to a range of spatial data. It is authenticated using Athens and is available.
Welcome to EDINA Digimap Digimap is an EDINA service offering online access to a range of spatial data. It is authenticated using the UK Federation and.
DAGR Defense Advanced GPS Receiver
Week:#14 Windows Recovery
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.
Chapter 6: An Introduction to System Software and Virtual Machines
CCNA 2 v3.1 Module 2.
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
General Overview and Primary Functions. Introduction This presentation will help you quickly find some of the features of the GPSMAP295 and the procedure.
Chapter 6: An Introduction to System Software and Virtual Machines Invitation to Computer Science, C++ Version, Fourth Edition ** Re-ordered, Updated 4/14/09.
Navigation 1 GPS for ICS Navigation 1 Objectives:  Set up a Garmin GPS III Plus for inputting coordinates.  Manually enter three sets of coordinates.
© 2004 Cisco Systems, Inc. All rights reserved. Managing Your Network Environment Managing Router Startup and Configuration INTRO v2.0—9-1.
Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills.
File System. NET+OS 6 File System Architecture Design Goals File System Layer Design Storage Services Layer Design RAM Services Layer Design Flash Services.
Microsoft Office Illustrated Fundamentals Unit B: Understanding File Management.
SudokuEHG Michelle Brown Matt Haggenmiller Thomas Troch CE Design Projects Design Review December 12, 2007.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
TRANSMILLE PATs The New Alternative To Fast, Easy & Efficient Portable Appliance Testing.
1 Bitmap Graphics It is represented by a dot pattern in which each dot is called a pixel. Each pixel can be in any one of the colors available and the.
Josh Probert – Yankee A Prototype based on Sierra’s SRS.
APOLLO GX50/55 GPS Basic Operations. Introduction  This presentation is designed to introduce the basics of the GX50/55 GPS  Focus will be placed on.
Working with GPS Stephen M. Kiama (MSc) [Geo-information Specialist]
Project 3 File, Document, Folder Management, Windows XP Explorer Windows XP Service Pack 2 Edition Comprehensive Concepts and Techniques.
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Office 2013 and Windows 8: Essential Concepts and Skills
© Paradigm Publishing Inc. 2-1 Chapter 2 Input and Processing.
Navigation 3 GPS for ICS Data Transfer Review of DNR Garmin Uses Download Upload.
Microsoft Office Basics
Microsoft Office 2008 for Mac – Illustrated Unit C: Understanding File Management.
The Local Christopher Perez Justin Pun Jonathan Varsanik.
Basic Editing Lesson 2.
Rational Unified Process Fundamentals Module 7: Process for e-Business Development Rational Unified Process Fundamentals Module 7: Process for e-Business.
Using the AccuGlobe Software with the IndianaMap Using the AccuGlobe Software.
CS1372: HELPING TO PUT THE COMPUTING IN ECE CS1372 Some Basics.
1 High Level Design Phase Refining Use Cases User Interface Information.
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
Define and describe operating systems which contain a Command Line Interface (CLI) Define and describe operating systems which contain a Graphical User.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
Proposal Nemo Hajiyusuf Ekaterina Mineeva Arpi Shaverdian.
COMP135/COMP535 Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 2 Lecture 2 – Digital Representations.
BABCA Software Operating Systems (OS) aka Systems Software A set of instructions that coordinate all the activities among computer hardware resources.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
Map image compression for real-time applications UNIVERSITY OF JOENSUU DEPARTMENT OF COMPUTER SCIENCE Image Compression Research group:
Chapter – 8 Software Tools.
Business-logic Layer Presentation Layer Network Layer Digital Signal Processing Layer SmartHome API SmartHome Software Architecture SH mobile application.
FUNCTIONS OF THE COMPUTER.  A programmable machine that performs high-speed processing of numbers, as well as of text, graphics, symbols, and sound.
Adobe ® Photoshop ® CS6 Chapter 1 Editing a Photo.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
UNIT 1: Introduction To The AutoCAD Interface Objectives: Be able to identify, describe and/or apply… The key components of AutoCAD interface The AutoCAD.
Garmin 60CSx How To Use The Available Features Photos by IN-TF1 Technical Search, Stephen Bauer Written by IN-TF1 Technical Search, Jean Seibert.
1.01 Investigate graphic types and file formats.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Software Requirements Specification Document
Presentation transcript:

Gameboy Advance GPS Presented for CS552 – Group 9: Jeremy Mikola Dev Ramudit Jin Kim Ardian Dauti

Project Overview Render Shapefile map and GIS data as portable bitmaps for viewing on GBA Interface GBA with a serial GPS device and an external storage device (increased map capacity) Create a viable, low-cost replacement for portable GPS travel units.

Architecture :: Logical

Architecture :: Physical

Architecture :: Development

Architecture :: Process

Test Plan On-going until late-April Types  Prospective user acceptance tests  QA tests against requirements specification Testing phases 1) User interface, map panning and process/memory load 2) Display options, status bars 3) Map movement, searching GIS, loading from removable storage 4) GPS interface, waypoint functionality Proprietary GUI and software interface makes it difficult to perform automated unit testing

Use Cases Product use cases describe user interaction scenarios and properties associated with those actions Intent of use cases is to map all possible interactions with the product Use cases will serve as test cases for QA validation of requirements, and behavioral scenarios for prospective user tests

Use Cases :: Loading Map Data Goal: Retrieve a map from memory that most closely corresponds to user's current location. Assumption: GBA ROM or Flash memory contains map files. Steps 1. User enters menu. 2. User selects menu option to load map data. 3. User selects map data that he wishes to use. Variation: Desired map data had been loaded from previous usage, skip all steps. Non-Functional  Fault Tolerance: There should be error recovery if the map data is corrupt or read/loaded improperly.

Use Cases :: Scrolling Map Goal: Move view of current map Assumptions: Desired map has been loaded Steps 1. User presses button that returns to map display screen. 2. User uses directional pad to scroll map Variations: User is already at map display screen, skip this step. Non-Functional  Performance: The map should scroll at a reasonable rate.

Revised GUI Models

Prototype Demonstration Small application mimicking the common, basic functionality of the final program Serves as a proof-of-concept for GBA development plans Provided evidence of some tangible hardware constraints (e.g. necessity of double-buffering)

512 Pixels 512 pixels

Function Point Analysis Our previous function point count estimate was 101; currently 77 The following features were removed or reevaluated:  Map zooming on raster images  Dedicated compass views  Decompressing stored maps  Map scrolling  Drawing of the map

Other Simplifications IDE designed for GBA development Using a third party program (gfx2gba) that converts bitmap images to GBA tiles, essentially providing lossless compression Using freely available map files and library for reading Shapefiles Binary search system allows faster results on underpowered GBA hardware Rendering in tile mode versus bitmap drawing

Revised Gantt Chart

Questions or comments?