Vous êtes sur la page 1sur 26

Table of Contents

Introduction ........................................................................................................................................... 1

1.

1.1.

Project Introduction ...................................................................................................................... 1

1.2.

Problem Background .................................................................................................................... 2

1.3.

Project as a Solution...................................................................................................................... 2

Aims and Objectives ............................................................................................................................. 4

2.

2.1.

Aims .............................................................................................................................................. 4

2.2.

Personal Objectives ....................................................................................................................... 4

2.3.

Project Objectives ......................................................................................................................... 4

3.

Background and Literature Review ...................................................................................................... 6

4.

Client Details ........................................................................................................................................ 7


4.1.

Client Background ........................................................................................................................ 7

4.2.

Client Perspective ......................................................................................................................... 8

Similar Project/System/Application ...................................................................................................... 8

5.

5.1.

Description .................................................................................................................................... 8

5.2.

Analysis and Conclusion............................................................................................................. 11

Proposed Method, Tools and Techniques ........................................................................................... 11

6.

6.1.

Methodology ............................................................................................................................... 11

6.2.

Programming Tools .................................................................................................................... 14

6.3.

Project Management Tools ......................................................................................................... 15

6.4.

Hardware and Software Requirements........................................................................................ 15

7.

Ethical or Legal Implication ................................................................................................................. 16

8.

Project Boundaries, Resources, Constraints, Risks, Contingency Plans ............................................. 16


7.1.

Boundaries .................................................................................................................................. 16

7.2.

Constraints .................................................................................................................................. 16

7.3.

Risks............................................................................................................................................ 17

7.4. Contingency Plans ........................................................................................................................... 17


Project Plan ......................................................................................................................................... 17

9.

8.1.

Progression Timeline .................................................................................................................. 17

8.2.

Gantt Chart .................................................................................................................................. 19

8.3.

Work Breakdown Structure ........................................................................................................ 20

10.

Bibliography ................................................................................................................................... 21

11.

Appendix ......................................................................................................................................... 23

Professional Development for Computing

06/05/2015

1. Introduction
1.1.

Project Introduction

The expression Augmented Reality usually abbreviated with the acronym AR, is a type
of virtual reality that aims to duplicate the world's environment in a computer. An
augmented reality system generates a composite view for the user that is the combination
of the real scene viewed by the user and a virtual scene generated by the computer that
augments the scene with additional information. The virtual scene generated by the
computer is designed to enhance the user's sensory perception of the virtual world they are
seeing or interacting with. The goal of Augmented Reality is to create a system in which
the user cannot tell the difference between the real world and the virtual augmentation of
it. Today Augmented Reality is used in entertainment, military training, engineering
design, robotics, manufacturing and other industries. (Beal, Vangie 2012). It is possible to
create simple content areas especially targeted to advertisers directly inside magazines and
newspapers. These content areas can trigger, in a given physical context by means of
suitable AR tag, visualization of digital content video, audio, interactive 3D animations
in addition to the text, thanks to suitable devices such as smartphones, tablets and
wearables. This possibility adds a new dimension to the reading experience and brings
multimedia content where it previously could not be. Moreover, it can generate new
revenue streams. This scenario requires the inclusion in the printed editorial product of
appropriate AT tags or use generic image recognition technology.

With the advent and spread of new generation mobile devices, the necessary conditions for
a real revolution in the media and publishing industry have been laid. These devices include
smartphones such as iPhone and Android, and the more rest Tablets, such as Samsung
Galaxy Tab and iPad furthermore the wearables such as Galaxy VR and Google Googles.
In addition to their computer-like features, these devices enjoy, on one hand or no hands
at all, the benefits offered by the maneuverability and portability typical of paper and, on
the other hand, of a high level of contextualization of information.

Ashesh Poudel

12063435

Professional Development for Computing

1.2.

06/05/2015

Problem Background
Traditional media, especially those based in printed paper, suffer from a number of intrinsic
limitations. First of all, they are characterized by a unidirectional and linear communication
circuit in which information is encoded and transmitted by a sender, who plays an active
role in the communicative process, and is received by a receiver, who, on the other hand,
plays a passive role. Information is transmitted as a product in a channel and is then
decoded bu the recipient in such a way that s/he cannot respond in any way to sender during
the communication episode. In addition, the information is conveyed in typically static,
this meaning that the text and printed images do not change over time. Finally the print in
mono-media, in that it uses only one medium (the paper) to communicate the content; other
information resources (such as audio, video etc.) cannot be included in the traditional paper
publishing.

1.3.

Project as a Solution
Scope In
The proposed project provides readers an interactive way of reading published media.
Readers can watch videos, 3D diagraphs, and much more. For this to happen reader must
have an Android phone or tablet and a good internet connection. Once the reader points to
certain parts of the newspaper, say, an advertisement, then it is played in his/her phone or
tablet. With the image recognition technology, the image will be then converted into video
in readers phone/tablet. Other things which reader can do is give feedback to the publishers
to improve the newspaper.
Scope Out
The proposed project does not have any 3D models as of now. Having internet connection
is mandatory because the newspaper is updated daily.

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

Figure 1: Scope of the project

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

2. Aims and Objectives


2.1.

Aims

The aim of the proposed project is to develop an android application which allows users a
more immersive way of reading newspapers/magazines with the help of Augmented
Reality technology.

2.2.

Personal Objectives

While doing this project, some of the S.M.A.R.T. objectives that I have set for myself are
as follows:
o Learn about Augmented Reality technology and obtain detailed idea of the project by 1st
August, 2015
o Learn to user Android Studio and start work on project by 15th September, 2015.
o Start gathering of requirements set by the newspaper publisher (i.e. The Himalayan
Times, APCA House) to be included in the application by 20th October, 2015.

2.3.

Project Objectives

Some of the project objectives that I have set for myself are as follows:
o Commence the designing process by creating a basic framework for the application to
determine functionality that can be implemented in the application by 25th November,
2015.
o Finalize the documentation collection from The Himalayan Times to start working on the
Use Case Diagram by 5th December, 2015.
o Complete all the required UML diagrams for finding out about all the use case and actors
related to the application by 1st January, 2016.

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

o Start on the development phase of the development life cycle by 25th January, 2016.
o Start to create the front end of the application to obtain the general User Interface (UI) of
the application by 10th February, 2016.
o Start work on developing various data modules related to the application to obtain the basic
outline needed for the development of the application 15th January, 2016.
o Commence work on back end development of the application to assess the various
functionality by 15th May, 2016.
o Start work on testing the application to check functionality and workability of the
application and fix all the issues that occur during the testing phase by 30th June, 2016.
o Deliver the application to The Himalayan Times to determine whether all the requirements
are met and obtain any feedback that need to be changed in the system by 10th July, 2016.
o Make any modification to the application to the specifications obtained to make the
application work better by 30th July 2016.
o Upload the finished application into the Google Play Store to be downloaded and used by
the clients customers by 20th August 2016.

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

3. Background and Literature Review


After only about a decade, smartphone technology is so successful that businesses
and their employees have trouble imagining a day without them. Besides making phone
calls, nearly all smartphones today can natively provide directions through GPS, take
pictures, play music and keep track of appointments and contacts. Through the installation
of apps, the list of possible smartphone uses multiplies by tens of thousands and grows
longer every day.
Recent studies show that making calls is far from the top activities users carry out
with their smartphones, in fact, its the fifth, after browsing the Internet, checking social
network, playing games and listening to music.
So making phone calls is no longer a priority for smartphone users, and as these
devices keep on substituting other devices the question arises: What wont smartphones be
able to do in the future?
Right now theyre used to take pictures by 74% of users, send text messages by
69%, as an alarm clock (64%), for emails (52%), as a watch or as an agenda by 50% of
users, as a diary by 39% of users, to watch films or TV by 22% and for reading by 13%. A
large amount of people use their smartphones to buy on the internet.
Other smartphone studies show that 33% of users have their phones with them
while watching their favorite TV series, 45% use their calendar apps to help them organize
themselves and 20% would drop their cable TV if they were made to choose between it
and their smartphone.
At the rate that these devices are growing and the fact that people use them
absolutely everywhere makes us ask ourselves what smartphones wont be able to do in
the future. (Jung, Brian)
According to the survey conducted by myself, I found out that most of the people
use either an Apple iPhone (14.3%) or Android(64.3%) or Windows Phone (14.3%) and
92.9% have access to internet and the same percentage of people would want the
advertisement they watch on wither TV, computer or smartphone want the advertisement

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

to be interactive. According to the data gathered, it is safe to assume that the application
that I have proposed to develop would be beneficial to people who send most of their time
surfing the internet, or using their smartphones to carry out various activities.

Figure 2: Common use of Smartphone.

In Newspaper Reader application, the contents of newspaper which can be made interactive
are set by the publishers are sent to me via email. Then the content is uploaded to a server.
When user (i.e. the readers) point to a certain image then that image triggers an event which
shows up an image or audio/video content in user smartphone.

4. Client Details
4.1.

Client Background
The Himalayan Times is an English-language newspaper. The Himalayan Times

has been a recent entry into the Nepalese newspaper market. International Media Network
Nepal Pvt. Ltd. is the publisher of The Himalayan Times. The online version of The
Himalayan Times is also popular in Nepal and ranked as one of the most visited websites
in Nepal.

Ashesh Poudel

12063435

Professional Development for Computing

4.2.

06/05/2015

Client Perspective
The Himalayan Times is one of the best-selling newspaper in Nepal with a lot of

goodwill. The application that I have proposed, will be one-of-a-kind in Nepal. The
newspaper will have many articles that can be made interactive and can be converted into
audio/video. The newspaper has variety of readers across Nepal. Like the newspaper which
is both innovative and is always on a look out to use new technology the application will
provide it an opportunity to level up with the foreign newspapers which have adopted the
technology few years ago.

5. Similar Project/System/Application
5.1.

Description

AR News Augmented Reality


Augmented Reality News App lets visualize your Augmented Reality news around the
world. Augmented Reality News App is an Augmented Reality (AR) research blog. This
blog will contains frequent Augmented Reality articles, Augmented Reality videos,
Augmented Reality trends and thoughts about AR. A great innovations in AR industry will
definitely will pop up in coming future with innovative technologies like Google Glasses,
Virtual Reality Trends Augmented Reality New App will become a future news source for
Augmented Reality news, and Augmented Reality application reviews, Augmented Reality
marketing case studies.

Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

Koran SINDO Augmented Reality

Koran SINDO is The First Newspaper in ASEAN that uses Augmented Reality as an extra
in News and Commercials. Point your camera at smart phone to image news and
commercials, and 3D or video will appears. Currently Koran Sindo is sitting at number
three nationwide and number two in the Greater Jakarta area. While providing the most
Ashesh Poudel

12063435

Professional Development for Computing

06/05/2015

comprehensive information, Koran Sindo also participates in a number of key strategic


initiatives such as Business Record Night, CSR Appreciation, Entrepreneur Appreciation
and People of the Year, which became a permanent annual agenda.

GWR2015 Augmented Reality

Anyone who hasnt heard of The Guinness Book of World Records has probably been
living under a rock for the past few decades. These books have been the most reliable
source of verified world records during that time period. No matter how big or how small
the record youre likely to find it referenced in these volumes. With the Guinness World
Records 2015 - Augmented Reality app you can take your enjoyment of these records to
the next level. This is a free app and its compatible with the iPhone, iPad, and iPod touch.
(Cherry, 2015)

Ashesh Poudel

12063435

10

Professional Development for Computing

5.2.

06/05/2015

Analysis and Conclusion

Features

AR News Koran SINDO

GWR2015

Interactive

Augmented Augmented

Augmented

Reader App

Reality

Reality

Reality

Free of cost

Offline

Ratings

Good

Good

Okay

N/A

Working in Nepal

Table 1: Comparison between similar applications.

Every application mentioned above are good at their own criteria. However in case
of newspapers in Nepal, there isnt any. Since this will be the first, I dare say, the first
application to use AR technology in Nepal, it will set a new benchmark for the use of AR.
There is an issue with this app though. Its all but useless unless users have a copy of The
Himalayan Times.

6. Proposed Method, Tools and Techniques


6.1.

Methodology

A software development methodology or system development methodology in software


engineering is a framework that is used to structure, plan, and control the process of
developing an information system. (IT Knowledge Portal, 2015).
Prototyping

Figure 3: Prototyping Model.

Ashesh Poudel

12063435

11

Professional Development for Computing

06/05/2015

Also sometimes referred to as Rapid Prototyping, Rapid Application Development


is a method of decreasing the time taken to design software systems. It uses incremental
development and the construction of prototypes and encourages constant feedback from
users/customers by keeping lines of communication clear with the end goal of expediting
the development cycle.
This model, I think is suitable for my project. As the application is new to the
customer and there is not any application like it. The customer might not know about the
whole requirements. In order to minimize that, I will first produce a prototype and tell
customer to use and provide feedback. The application can be modified to meet the
demands of feedback.
Alternate Methodology
Agile Software Development Methodology

Figure 4: Agile Methodology.

Ashesh Poudel

12063435

12

Professional Development for Computing

06/05/2015

Incremental Methodology

Figure 5: Incremental Life Cycle Model

Waterfall Model

Figure 6: Waterfall Model.

Ashesh Poudel

12063435

13

Professional Development for Computing

6.2.

06/05/2015

Programming Tools

JAVA
Java is a programming language first released by Sun Microsystems back in 1995. It can
be found on many different types of devices from smartphones, to mainframe computers.
By using JAVA I can develop Android apps on Windows, Linux or OS X and the Java
compiler converts the source code into bytecode. This in turn is executed on the VM builtin to Android. This is different to the model used by iOS which uses a native compiler to
turn Objective-C into ARM machine code. (Sims, Gary 2014).
Android Software Development Kit
The Android Software Development Kit (SDK) is actually a collection of tools
that will help me make Android apps.
Android Studio
It is the main IDE for the creation of android application. Integrated development
environments (IED), is the main program where we write codes to put the app together.
Eclipse is the default IED for Android. Its main alternative is Android Studio which is part
of a prolonged beta version. Since they are both used for creating android which is an open
course platform, both eclipse and android studio is free of cost.
Wikitude SDK
Wikitude is an open source augmented reality, SDK library used to make
application which integrates AR technology. It contains library for location based AR,
image recognition and tracking functionality.
AR Media Plugin
It is a free plugin for android application, which allows user to visualize their 3D
model directly in the real physical space. It has a lot of features that make it suitable for
the creation of high quality Augmented Reality contents.

Ashesh Poudel

12063435

14

Professional Development for Computing

6.3.

06/05/2015

Project Management Tools

LibrePlan
LibrePlan is a web based application and is licensed under AGPL (GNU Affero General
Public License). (Muilwijk, Robin 2014). It has modern design and balanced user interface,
as well as, good and complete documentation and built in reporting.
Microsoft OneNote
Microsoft has a stellar offering in this category of software. Not only can I be able to
organize my notes by pages, I can also be able to sync everything between all of my devices
connected to my Microsoft account, embed recorded audio and video, draw directly within
notes that I create, and more. The deep integration with Exchange Server, SharePoint, and
other Microsoft Office products grants OneNote a level of integration that cant be seen in
other note applications. (Nawrocki, Matt 2013).

6.4.

Hardware and Software Requirements

Hardware
Hardware Required

Quantity

Cost (Nrs.)

Laptop

---

Internet Connection

1 Mbps * 12

27000

Android Smartphone

---

Software
Software Required

Quantity

Cost (Nrs)

Android SDK

---

JAVA

---

---

---

Operating

System

(Windows 8.1)
Wikitude SDK

Ashesh Poudel

12063435

15

Professional Development for Computing

06/05/2015

7. Ethical or Legal Implication


The rate of app user adoption has resulted in a general user tenancy to accept any terms
they're presented with. This is going to lead to more and more cases like the Pandora one
where people find out after the fact exactly what they shared. (Greneir, Adam 2015).
Overall I think the ethical issues for an app are similar for most any marketing
ethics. Things like false promotion, price issues, age/gender/race issues, etc.
Finally, I think the ease of location data also takes privacy to a whole new level. As
location based services, near field communication and check in habits expand, we will see
more developers bend the traditional rules of acceptability.

8. Project Boundaries, Resources, Constraints, Risks, Contingency


Plans
7.1.

Boundaries
The Android development app contains only information related to The

Himalayan Times. The app is useless until a copy of the newspaper is acquired. It will not
be an international application. The application will not work offline because the data
will be changed daily. It will require a good internet connection and that can be costly for
some users.

7.2.

Constraints

Time
The total time to complete this project is around a year. So in order to complete
the project in time, every work packages, activates and task must be completed in its
duration.
Scope
Android has a lot of scope. The application will be the first in Nepal. With the
success of the application other publications may want to implement AR technology in
their products as well.
Cost
Ashesh Poudel

12063435

16

Professional Development for Computing

06/05/2015

The total cost of completing the project is 27,000 Nrs. This amount is for internet
connection only. Other items which are required like laptop, android phones, and windows
8.1 is already present with me. But the cost of the internet connection may be problem to
me as I have no income.

7.3.

Risks
There are elements of risks involved in everything that we do. The project relies

heavily on various hardware and software, it is possible that in future there might arise
some problem regarding this. The laptop might crash, or the program might not function.
Besides that, the client might change the requirements at the last stage and has to be
changed in minimum amount of time.

7.4. Contingency Plans


To ensure that the project gets completed on time, a constant back up will be stores in an
external hard disk. Additionally the work will be done on free cloud like Dropbox or
Google Drive. All the research will be properly documented so that even if the program
has to be changed from ground up then it will be easier to make changes to the application.

9. Project Plan
8.1.

Progression Timeline
Name/Title

Start Date

End Date

Duration

Learn About AR technology and


1.1.1

Gain idea of the project

6/4/2015

7/31/2015

57

1.1.2

Learn about Android Studio

8/2/2015

9/15/2015

44

1.1.3

Requirement Gathering

9/16/2015

10/20/2015

34

1.1.4

Commence designing

10/21/2015

11/25/2015

35

11/26/2015

12/6/2015

10

12/7/2015

1/1/2016

25

1/3/2016

1/15/2016

12

Finalize the documentation and start


1.1.5

work on User case Diagrams

1.1.6

Complete UML diagrams


Start work on developing various

1.1.7

Ashesh Poudel

data modules

12063435

17

Professional Development for Computing

06/05/2015

1.1.8

Start on development phase

1/17/2016

1/25/2016

1.1.9

Start to create front end UI

1/26/2016

2/10/2016

15

1.1.10 application

2/11/2016

5/13/2016

92

1.1.11 Testing

5/15/2016

6/30/2016

46

7/1/2016

7/10/2016

1.1.13 application from feedback

7/11/2016

7/29/2016

18

1.1.14 Upload application

7/31/2016

8/19/2016

19

Start work on Back end of the

Deliver application to client and


1.1.12 obtain feedback
Make modification to the

Table 2: Progression timeline

Ashesh Poudel

12063435

18

Professional Development for Computing

8.2.

06/05/2015

Gantt Chart

Figure 7: Gantt Chart

Ashesh Poudel

12063435

19

Professional Development for Computing

8.3.

06/05/2015

Work Breakdown Structure

Figure 8: Work breakdown structure

Ashesh Poudel

12063435

20

Professional Development for Computing

10.

06/05/2015

Bibliography

Gar-Hei Tsang, (2011), Blippar: Bringing brands to life [ONLINE]. Available


at:https://d37uyha6ivupur.cloudfront.net/wp-content/uploads/blog/Tesco-Blipp2.jpg
[Accessed 18 March 15].
Robert Washburn. 2013. Augmented Reality: the latest fad for newspapers or a real
innovation?. [ONLINE] Available at: http://j-source.ca/article/augmented-reality-latestfad-newspapers-or-real-innovation. [Accessed 18 March 15].
Benny Goldstein. 2013. Augmented Reality Give New Life to Print Media. [ONLINE]
Available at: http://www.augmentedrealitytrends.com/augmented-reality/augmentedreality-give-new-life-to-print-media.html. [Accessed 18 March 15].
Linda Crampton. 2014. Augmented Reality in Newspapers - Technology and Uses.
[ONLINE] Available at: http://hubpages.com/hub/Augmented-Reality-in-NewspapersTechnology-and-Uses. [Accessed 18 March 15].
Emily Moore. 2013. French newspapers catch on to augmented reality. [ONLINE]
Available at: http://blog.wan-ifra.org/2013/05/16/french-newspapers-catch-on-toaugmented-reality. [Accessed 19 March 15].
Vangie Beal. 2012. Augmented Reality. [ONLINE] Available at:
http://www.webopedia.com/TERM/A/Augmented_Reality.html. [Accessed 03 June 15].
Brian Jung, (2012), What do people use their smartphones for? [ONLINE]. Available at:
http://www.zeendo.com/info/wp-content/uploads/2012/10/smartphone-uses.jpg
[Accessed 03 June 15].
Android.com, 2015. [Online] Available at: http://developer.android.com/sdk/index.html
[Accessed 29th May 2015].
Cherry. 2015. appPicker. [ONLINE] Available at:
http://www.apppicker.com/reviews/23744/guinness-world-records-2015-augmentedreality-app-review. [Accessed 03 June 15].

Ashesh Poudel

12063435

21

Professional Development for Computing

06/05/2015

IT Knowledge Portal. 2015. Software Development Methodologies. [ONLINE] Available


at: http://www.itinfo.am/eng/software-development-methodologies/. [Accessed 04 June
15].
Gary Sims. 2014. I want to develop Android Apps What languages should I learn?.
[ONLINE] Available at: http://www.androidauthority.com/want-develop-android-appslanguages-learn-391008/. [Accessed 04 June 15].
Matt Nawrocki . 2013. Five apps for better note taking and organization. [ONLINE]
Available at: http://www.techrepublic.com/blog/five-apps/five-apps-for-better-notetaking-and-organization/. [Accessed 04 June 15].
Danial, Richards. (2014). Revenue from mobile application. Available:
http://www.statista.com/statistics/266210/number-of-available-applications-in-thegoogle-play-store/ . Last accessed 22nd April 2015.

Ashesh Poudel

12063435

22

Professional Development for Computing

11.

06/05/2015

Appendix

Questionnaire

Ashesh Poudel

12063435

23

Professional Development for Computing

06/05/2015

Outcome of the Survey

Ashesh Poudel

12063435

24

Professional Development for Computing

Ashesh Poudel

06/05/2015

12063435

25