+ All Categories
Home > Software > A.R.C. First Year Project Presentation

A.R.C. First Year Project Presentation

Date post: 12-Apr-2017
Category:
Upload: jpc-hanson
View: 136 times
Download: 0 times
Share this document with a friend
12
A.R.C Augmented Reality Communicator By Jan Hanson
Transcript
Page 1: A.R.C. First Year Project Presentation

A.R.CAugmented Reality Communicator

By Jan Hanson

Page 2: A.R.C. First Year Project Presentation

Design Decisions 1

42% Adults use multiple social networks Duggan, M., Smith, A. (2013) Social Media Update 2013, http://pewinternet.org/reports/2013/social-

media-update.aspx: PEW Research Center. LinkedIn users: High earners, Higher Education and

generally older Duggan, M., Smith, A. (2013) Social Media Update 2013, http://pewinternet.org/reports/2013/social-media-

update.aspx: PEW Research Center. FaceBook/Twitter Survey: 94% FB, 66% Twit/WA, 50%

LI Hanson, J. (2014) AR Feeler Questionaire, Unpublished, Available From [email protected]: Brunel

University. Chat, IM, Posting, collaboration

Hanson, J. (2014) AR Feeler Questionaire, Unpublished, Available From [email protected]: Brunel University.

Not widely used on LI Restrictive feel ITworld (2010) How IT Professionals Use Social Media - and how Marketers can join the conversation,

http://marketing.computerworld.com/ITW_WP_Social_Engagement.pdf: ITworld Do you feel watched?

Hampton, K.N., Rainie, L., Lu, W., Dwyer, M., Shin, I., & Purcell, k. (2014) Social Media and the 'Spiral of Silence' www.pewInternet.org/2014/08/26/social-media-and-the-spiral-of-silence: PEW Research Center

Page 3: A.R.C. First Year Project Presentation

Design Decisions 2 Location Based Social Networking Technical Limitations due to experience Write to an Interface, not to an implementation Nierstrasz, O. (2008) 09Patterns, P2 [Lecture Notes] programming 2, University of Bern, 2008

Strategy PatternGamma, E., Helm, R., Johnson, R., Vlissides, J. (1994)Strategy. Design Patterns, Elements of Reusable Object-Oriented Software. Westford, MA: Addison Weseley. Back Compatability.

Page 4: A.R.C. First Year Project Presentation

System Use Case

Page 5: A.R.C. First Year Project Presentation

Use Case Narratives

Page 6: A.R.C. First Year Project Presentation

Post List ScreenRelationship Pane

ARViewMapViewCreatePostSettings

Individual userposts

users

Page 7: A.R.C. First Year Project Presentation

Camera Viewusers

logo

User Post

Live camera preview

screenshot

Page 8: A.R.C. First Year Project Presentation

Map View

User posts

Expanded user post

logo

screenshot

Compass widget

Standard zoomcontrols

The User

Page 9: A.R.C. First Year Project Presentation

Coding public Post(long id,String userName, String title, String content , double latitude, double longditude, int time) { this.ID = id; this.USERNAME = userName; this.TITLE = title; this.CONTENT = content; this.LATITUDE = latitude; this.LONGDITUDE = longditude; this.TIME = time; }

public TestWorld() { postStack = new Stack<Post>(); postStack.push(new Post(1L, "bobTheTest","post 1","hello all im bob test subject 1" , 51.533483d, -0.473592d, 1)); postStack.push(new Post(2L, "daveTheTest","post 2","hello all im dave test subject 2" , 51.533066d, -0.472723d, 2)); postStack.push(new Post(3l, "timTheTest","post 3","hello all im tim test subject 3" , 51.534244d, -0.473201d, 3)); postStack.push(new Post(4l, "cliveTheTest","post 4","hello all im clive test subject 4" , 51.534517d, -0.469655d, 4)); }

/** * **/ public void updateWorld(ArcView arcView) { while(postStack.size() != 0) { Post postToAdd = postStack.pop(); arcView.addPost(postToAdd.getLatitude(), postToAdd.getLongditude() , postToAdd.getTITLE(), postToAdd.getCONTENT() , postToAdd.getID(), postToAdd.getTime());

}

TestWorld testyworld = new TestWorld(); testyworld.updateWorld(this);

public void addPost (double lat, double lng, String title, String content, long id, int timeSSMMHHDDMMYY) { GeoObject objectToAdd = new GeoObject(id); objectToAdd.setGeoPosition(lat, lng); objectToAdd.setImageResource(R.drawable.ic_launcher); objectToAdd.setName(title); world.addBeyondarObject(objectToAdd); mBeyondarFragment.setWorld(world);

//add post content to internal Map postContentMap.put(objectToAdd.getId() , content);

public void clearPosts() { while(world.getBeyondarObjectList(0).size() != 1) { world.remove(world.getBeyondarObjectList(0).get(0)); } postContentMap.clear(); }

package com.orpheus.ARC.view;

public interface ArcView{

public void addPost(double lat, double lng, String title, String content,

long id, int timeSSMMHHDDMMYY); public void clearPosts();}

Page 10: A.R.C. First Year Project Presentation

HCD

User feedback study

Adjust requirements in line with feedback

Observed testing of users.

Measuring how long it takes User to complete a task.

Page 11: A.R.C. First Year Project Presentation

Work to date

Core functionality that works: Gps, Camera View, Map view, presenter,

strategy Core Functionality that doesn’t:

Navigation, relationships, ListView, Beyondar and MapQuest don’t play well together.

What I’ve learned: Don’t bite off more than you can chew, Android fundementals BeyondAR, MapQuest.

Page 12: A.R.C. First Year Project Presentation

Bibliography Duggan, M., Smith, A. (2013) Social Media Update 2013, http://pewinternet.org/reports/2013/social-

media-update.aspx: PEW Research Center.Gamma, E., Helm, R., Johnson, R., Vlissides, J. (1994)Strategy. Design Patterns, Elements of Reusable Object-Oriented Software. Westford, MA: Addison Weseley.

Hampton, K.N., Rainie, L., Lu, W., Dwyer, M., Shin, I., & Purcell, k. (2014) Social Media and the 'Spiral of Silence' www.pewInternet.org/2014/08/26/social-media-and-the-spiral-of-silence: PEW Research Center

Hanson, J. (2014) AR Feeler Questionaire, Unpublished, Available From [email protected]: Brunel University.

ITworld (2010) How IT Professionals Use Social Media - and how Marketers can join the conversation, http://marketing.computerworld.com/ITW_WP_Social_Engagement.pdf: ITworld

Nierstrasz, O. (2008) 09Patterns, P2 [Lecture Notes] programming 2, University of Bern, 2008


Recommended