CS480, Project Group #5 Nicholas Fleming, Jeremy Keczan, Brandon Pugh, Melville Stanley April 21, 2010.

Slides:



Advertisements
Similar presentations
Mobile Date: A Dating Application For Mobile Phones Mark Mucha and Juan Carcheri EEL-6788 Advanced Topics in Wireless Networks Spring 2010.
Advertisements

XProtect ® Express Integration made easy. With support for up to 48 cameras, XProtect Express is easy and affordable IP video surveillance software with.
Android architecture overview
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
XProtect® Expert 2013 Product presentation
Richard Yu.  Present view of the world that is: Enhanced by computers Mix real and virtual sensory input  Most common AR is visual Mixed reality virtual.
Ellucian Mobile: Don’t text and drive, kids!
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
Front and Back End: Webpage and Database Management Prepared by Nailya Galimzyanova and Brian J Kapala Supervisor: Prof. Adriano Cavalcanti, PhD College.
Electrical and Computer Engineering Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Final Project Review.
DEPARTMENT OF COMPUTER ENGINEERING
Android Google. Android An Open Handset Alliance Project Write apps to run on mobile phones Will be released as open source.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Preliminary Design Review.
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Electrical and Computer Engineering PeopleFinder Vitaly Gordievsky Alex Trefonas Scott Richard Matt Beckford Comprehensive Design Review.
Augmented Reality “It’s Like Real Life…. But Better!” Kellie Gerson.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Team Members Jason Bender Derek Crane Cliff Crane Renan Pereira Isidro Arribas.
Using RADIUS Within the Framework of the School Environment Charles Bolen Systems Engineer December 6, 2011.
Maintain and Modify By: Sahar Aftab (1253 ) and Mehboob Nazim (1085) Central Library.
SNEAK PEEK OF APPEON MOBILE JANUARY 25, – August 14, 2015 MOBILE MARKET TRENDS Some recent figures about the worldwide Market: 1 Billion Smartphone.
To be Presented by, T.Sathishkumar [11mw07] 1. Synopsis Introduction Version Features License An Application Development Demo Possibilities Advantages.
Using RADIUS Within the Framework of the School Environment Ed Register Consultant April 6, 2011.
1 Deploying a Web Application. 2 Virtual Directories Web servers map URLs to directories in their file systems. Called virtual directories. Normally one.
LabMan Conference: June 8 & 9, 2010 Lauren Nicholas, Moravian College
1 Remote Management of Wireless Gateway Student Name: Dinesh D N (BITS ID: 2004HZ12158) MphasiS Technologies Ltd, Bangalore March 2006.
Micro-Blog: Sharing and Querying Content Through Mobile Phones and Social Participation Zhonglu Wang
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
FINAL PRESENTATION SYDNEY TOUR. Divya Nalla Raja Kandasamy RajaShekar Donti Ren Zhu Sadah Omar Sulaiman
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Breaking down barriers between carriers… say “my-track” Project Statement mEYEtrak is a cross-carrier mobile application used to communicate and locate.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Windows NT Operating System. Windows NT Models Layered Model Client/Server Model Object Model Symmetric Multiprocessing.
Interactive Campus-Centric Mobile Application.  Transfer of knowledge among students and other persons can be hit-or-miss  Multiple sources required.
Maps and their textual associations in a digital collection: a report from the Early Washington Maps project. Trevor Bond, Special Collections Librarian.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Monday, August 31, 2015 CSCI 351 – Mobile Applications Development.
Open Source Software JAVA Sean Thompson Itec 400 4/5/07.
Project: Keep in Mind We will be using geolocation markers. This may impact your project choice. Location detection inside buildings may not work. Keep.
What is Augmented Reality? * Augmented reality is a live view of a physical real-world environment whose elements are merged with (or augmented by) virtual.
Apache with SSL and php Apache with ssl support should be the basic platform for providing web services... There are several different implementations.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 Essentials of Design.
Confidential, Copyright and Patent Pending, Ping4 Group, Inc. 1.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Windows Azure poDRw_Xi3Aw.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6 - Essentials of Design an the Design Activities.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Introduction to Mobile Computing Dr. Frank McCown Harding University Fall 2011 An Overview of Mobile Devices and Developing Mobile Applications This work.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
TechFest “Location-aware applications for mobile devices use GPS to find the owner’s current location and then can display that in relation to specific.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Introduction to Mobile Computing
OPEN SOURCE.
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Outline Introduction Standards Project General Idea
Project Team Information
Sophisticated Mobile Application using Augmented reality Technology
COGNOS 8 BI - Introduction and Architecture Cognos CoE
Architecture Competency Group
Project Team Information
When you want to protect what’s important
Presentation transcript:

CS480, Project Group #5 Nicholas Fleming, Jeremy Keczan, Brandon Pugh, Melville Stanley April 21, 2010

Project Background  Augmented Reality is new technology – experimentation started in the 60’s, but the term itself wasn’t coined until  Information from the virtual world is combined with the user’s view of the physical world.  Early Examples:  First-down line in televised football  Head-up Display in aircraft  Modern Examples:  AR Browsers on mobile devices: Wikitude, Layar, AcrossAir, Yelp

The Problem and the Opportunity  People need an easy way to learn about their surroundings on campus.  Mobile devices are becoming more powerful and ubiquitous.  Maps have limited information, harder to read, and become out of date.  No public-domain AR implementations.

Requirements  Provide an AR view of WVU Campus  Open Source  Free  Open Architecture – Data Layers  Contains information for WVU students, faculty, staff, and visitors.  Keeps the users’ position data secure and untraceable.

Architecture Overview  3 Main System Components:  Client Application  iPhone App, Objective-C  Directory Server  Web service and Web application, PHP  Data Servers  Web services, open implementation

Client Application  Runs on iPhone 3GS  Augmented Reality view displays data from multiple sources  Depends on:  GPS receiver  Digital Compass  Camera  Accelerometer  Wireless Data Network

Data Servers  One Data Server for each Data Source.  Data Sources are represented as layers shown to the user in the Augmented Reality view.  Implemented as a web service: typically Apache/PHP/MySQL.  Can reside on separate physical servers anywhere on the Internet.

Data Server Implementations  Building Information  Names and abbreviations  Services available  Parking Information  Lot locations  Required permit or fees  Twitter Posts  Nearby activity that happened recently

Configuring Data Sources

Directory Server  Provides a listing of all available Data Sources  Client Application retrieves the list when it starts up, allows users to choose which Data Sources they are interested in.  Implemented as a web service: Apache / PHP / MySQL.  Web application used for administration.

How CampusView is different  Decentralized – Anyone can create data sources.  Open source – Anyone can contribute and improve the system.  Other implementations are highly commercialized.

Test Plans  Unit Tests – Added and performed as code is written. Used to detect harmful code changes (aka regression testing).  Integration Tests – For testing the interoperability of system components:  Client Directory Server  Client Data Servers  Acceptance Tests  Can we see and configure our Data Sources?  Can we see building information when looking at a building?  Can we see parking information when looking at a parking lot?  Can we see Tweets when the Twitter layer is enabled?

Project Plan  Server implementations will need to be completed before the system can be fully tested.  Development of Client and Server software will overlap.  Some team members will focus on client, some on server.

Development Requirements  Macintosh workstation – XCode and iPhone SDK only run on Intel-based Macintosh machines  Apple iPhone Developer Certification – required for testing code on iPhones  iPhone 3GS  Server hosting costs

Expected Outcomes  Complete implementations of Client Application and supporting servers.  Source code will be reused by others who wish to experiment with AR.  Students will have a resource for campus information. All project source code for Client Application, Directory Server, and Data Server reference implementations is to be released under the Limited GNU Public License, allowing it to be reused in any academic or commercial project.

Conclusion  First open-source consumer-level AR system  Open client/server architecture that allows for well-distributed 3 rd -party data sources