development oygf wii 2

25
Technological University of the Philippines College of Industrial Technology Electronics Department Development of Wii-Share Application CHAPTER 1 & 2 Atun, Kenneth Marlo Escribe, Felixson Marco, John Gregory Submitted By:

Upload: jerico-renzo-taligatos-vicedo

Post on 13-Apr-2016

7 views

Category:

Documents


0 download

DESCRIPTION

yftftfytfytf

TRANSCRIPT

Page 1: Development oygf Wii 2

Technological University of the Philippines

College of Industrial Technology

Electronics Department

Development of Wii-Share Application

CHAPTER 1 & 2

Atun, Kenneth Marlo

Escribe, Felixson

Marco, John Gregory

Submitted By:

Prof. Julius Garcia

Submitted To:

BTIT – 4A

Course, Year & Sec.:

Page 2: Development oygf Wii 2

Development of Wii-Share Application

I. Introduction

1.1. Background of the Study

File sharing is the practice of distributing or providing access to digital media, such

as computer programs, multimedia (audio, images and video), documents or electronic books.

File sharing may be achieved in a number of ways. Common methods of

storage, transmission and dispersion include manual sharing utilizing removable media,

centralized servers on computer networks, World Wide Web-based hyperlinked documents,

and the use of distributed peer-to-peer networking.

The usefulness of mobile devices has increased greatly in recent years allowing users

t perform more tasks in a mobile text. Advances in mobile technology have enables a wide

range of applications to be developed that can be used by people on the move. Small screen

sizes, limited connectivity and usable application are just some issues that arise when

designing for small, portable devices. The advance of mobile technologies have turned

handheld devices a part of people’s daily life such as in communication and entertainment.

Nowadays mobile devices, such as smart phones, have equipped with location information

receiver, camera, RFID reader, mobile applications and other environmental awareness

sensors. These can provide rich and interactive multimedia learning content for educational

purposes

As more and more students acquire and use mobile phones, so are they immersing

themselves in text messaging and file sharing. The main problem is the difficulty of the

students to contact, share and text their colleagues inside the campus by cause of low range of

Page 3: Development oygf Wii 2

tower signals. Therefore, students are struggling to communicate with each other leading to

outdated information.

Technological University of the Philippines is a state university with a unstable

network signal. Lots of students are suffering from the loss of signal or unsettled internet

connection in certain areas of the school. Thus, this study is in need to implicate in the school

for the user to be able to contact their buddies, teachers to stay in touch to other faculty

members.

Areas where mobile network and internet connection cannot be reach or in low signal

are some of the causes where students are struggling to reach out their colleagues. There are

places where there really is no signal or network. Thus, we develop this application which

will be useful to any user. The information can be transferred easily even in the areas where

there is no signal. This will make the transportation of data and information easier in the

Technological University of the Philippines.

1.2 Objective of the study

The general objectives of the study is to develop a mobile application that lets the

user to share file, send text message without internet and through wireless local area network.

Specifically, the study aims to:

1. Design a mobile application with the following characteristics:

a. It can share different types of files and

b. Can send text message through LAN

Page 4: Development oygf Wii 2

2. To create the application using laptop or PC with Java Android and MySQL

installed

3. Test and improve the project application; and

4. Evaluate the acceptability/performance of the project application

a. ISO 9126

b. FURPS

1.3 Scope and Limitations of the study

The study involves the design, testing, features and evaluation of the mobile

application that will enhance the productivity and communication among users in a

reliable, cost efficient and secure way. This study is only for the use of the Technological

University of the Philippines.

The specific services that the mobile application includes are file sharing and text

messaging. The Wii Share application is a way to quickly pass information among the

users in a secured manner. It can only be used by the students and teachers. This will

support the data actions such as sending message, attaching file, and of course sending

and receiving of files. The files types can be seen on the mobile with the use of the

application.

Page 5: Development oygf Wii 2

1.3 Significance of the study

The development of the application will conclude a huge difference in the school.

Students and teachers can now communicate to their colleague in a Wireless Lan Area

Network without using a prepaid load on their mobile phones. They can also share file by

each other or by group. The creation of the application will be beneficiary to each user

who has this application in their mobile phones. Communication without using prepaid

load and in a low signal area is now easily for them to stay connected to each other.

Page 6: Development oygf Wii 2

Chapter 2

CONCEPTUAL FRAMEWORK

This chapter presents review of related literature, related studies, topical outline, conceptual study

and definition of terms.

Related Studies

According to Margaret Rouse, file sharing is the public or private sharing of

computer data or space in a network with various levels of access privilege. While files

can easily be shared outside a network (for example, simply by handing or mailing

someone one’s file on a diskette, the term file sharing almost always means sharing files

in a network, even if in a small local area network. File sharing allows a number of

people to use the same file or file by some combination of being able to read or view it,

write to of modify it, copy it, or print it. Typically, a file sharing system has one or more

administrators. Users may all have the same or may have different levels of access

privilege. File sharing can also mean having an allocated amount of personal file storage

in a common file system.

Review of related literature

The following are the review of related literature and studies which helped the researchers in the

concept of the study.

Networking

According to Margaret Rouse, networking is the construction, design and use of a network,

including the physical (cabling, hub, bridge, switch, router and so forth), the selection and use of

Page 7: Development oygf Wii 2

telecommunication protocol and computer software for using and managing the network, and the

establishment of operation policies and procedures related to the network.

Intranet

According to Bradley Mitchell, Intranet is the generic term for a collection of private computer

network within an organization. An intranet uses network technologies as a tool facilitate communication

between people or work improve the data sharing capability and overall knowledge base of an

organization’s employees.

Java

Java is a programming language expressly designed for use in the distributed environment of the

Internet. It was designed to have the "look and feel" of the C++language, but it is simpler to use than C++

and enforces an object-oriented programming model. Java can be used to create complete applications

that may run on a single computer or be distributed among servers and clients in a network. It can also be

used to build a small application module or applet for use as part of a Web page. Applets make it possible

for a Web page user to interact with the page.

Python

Python is an interpreted, object-oriented programming language similar to PERL, that has gained

popularity because of its clear syntax and readability. Python is said to be relatively easy to learn and

portable, meaning its statements can be interpreted in a number of operating systems, including UNIX-

based systems, Mac OS, MS-DOS, OS/2, and various versions of Microsoft Windows 98. Python was

created by Guido van Rossum, a former resident of the Netherlands, whose favorite comedy group at the

time was Monty Python's Flying Circus. The source code is freely available and open for modification

and reuse. Python has a significant number of users.

Page 8: Development oygf Wii 2

Javascript

JavaScript is an interpreted programming or script language from Netscape. It is somewhat

similar in capability to Microsoft's Visual Basic, Sun's Tcl, the UNIX-derived Perl, and IBM's REXX. In

general, script languages are easier and faster to code in than the more structured and compiled languages

such as C and C++. Script languages generally take longer to process than compiled languages, but are

very useful for shorter programs.

HTML

HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted in a file

intended for display on a World Wide Web browser page. The markup tells the Web browser how to

display a Web page's words and images for the user. Each individual markup code is referred to as an

element (but many people also refer to it as a tag). Some elements come in pairs that indicate when some

display effect is to begin and when it is to end.

CSS

A cascading style sheet (CSS) is a Web page derived from multiple sources with a defined order

of precedence where the definitions of any style element conflict. The Cascading Style Sheet, level 1

(CSS1) recommendation from the World Wide Web Consortium (W3C), which is implemented in the

latest versions of the Netscape and Microsoft Web browsers, specifies the possible style sheets or

statements that may determine how a given element is presented in a Web page.

Page 9: Development oygf Wii 2

Bluestacks

BlueStacks is a California-based software and virtualization company that was founded in 2009.

Its flagship products are the BlueStacks App Player and the GamePop micro console. The BlueStacks

App Player permits the use of Android applications on computers running either Mac OS X or Microsoft

Windows operating systems. GamePop allows users to play Android games on a television.

ISO 9126 (Software Quality Characteristics)

A set of attributes of a software product by which its quality is described and evaluated. A

software quality characteristic may be refined into multiple levels of sub-characteristics.

Software Quality may be evaluated by the following characteristics:

Functionality

Reliability

Usability

Efficiency

Maintainability

Portability

Page 10: Development oygf Wii 2

ISO 9126

ISO 9126 is the software product evaluation standard from the International Organization for

Standardization. This international standard defines six characteristics that describe, with minimal

overlap, software quality.

ISO 9126 provides the definition of the characteristics and associated quality evaluation process to be

used when specifying the requirements for the evaluating the quality of software products throughout

their life cycle. ISO 9126 sets out six quality characteristics, which are intended to be exhaustive. From

this it follows that each quality characteristics is very broad.

Functionality is the set of attributes that bear on the existence of a set of functions and their specified

properties. The functions are those that satisfy stated or implied needs.

Reliability is the set attributes that bear on the effort on the capability of software to maintain its level of

performance under stated conditions for a stated period of time.

Usability is the set of attributes that bear on the effort needed for use, and on the individual assessment of

such use, by a stated or implied set of users.

Efficiency is the set of attributes that bear on the relationship between the level of performance of the

software and the amount of resources used, under stated conditions.

Maintainability is the set of attributes that bear on the effort needed to make specified modifications.

Portability is the set of attributes that bear on the ability of software to be transferred from one

environment.

Page 11: Development oygf Wii 2

Topical Outline

1. File sharing

1.1 Documents

1.2 Audio file

1.3 Video file

1.4 Photo

1.5 Mobile Application

2. Message

2.1 Text Message

3. Connection

3.1 Network

3.2 Security

3.3 WLAN

Page 12: Development oygf Wii 2

Topical Outline

1. File sharing

According to John Lambrick, journal of Piracy, File sharing and Legal Fig Leaves. File

Sharing involves the sharing of resources between devices by direct exchange, there is no

reliance upon a centralised server, and each user’s computer effectively becomes a server.

1.1 Documents

Any source of information, in material form, capable of being used for reference

or study or as an authority (Michael Buckland).

1.2 Audio File

A file format for storing digital audio data on a device. The data can be a raw bit

stream in an audio coding format, but it is usually embedded in a container

format or an audio data format with defined storage layer.

1.3 Video File

A video file normally consists of a container format containing video data in a

video coding format alongside audio data.

1.4 Photo

Image becomes a grid of pixels each of which has a number of bits to designate

its color depth of the devise displaying it.

1.5 Mobile Application

A computer program designed to run on mobile devices such as smartphones and

tablets. Most such devices are solid with several apps bundled as pre-installed

software.

Page 13: Development oygf Wii 2

2. Message

A message is a discrete unit of communication intended by the source for consumption

by some recipient or group of recipients.

2.1 Text messaging

The terms ‘text messaging’ or just ‘texting’ refers to the brief typed messages

sent using the Short Message Service (SMS) of mobile/cell phones, Personal

Digital Assistants (PDAs), smartphones or web browsers (Thurlow and Poff).

3. Connection

In telecommunication and computing in general, a connection is the successful

completion of necessary arrangements so that two or more parties.

3.1 Network

Network is a radio network distributed over land through cells where each cell

includes a fixed location transceiver known as base station.

3.2 Security

Security is the protection of smartphones, tablets, laptops and other portable

computing devices, and the networks they connect to, from threats and

vulnerabilities associated with wireless computing.

3.3 WLAN

Wireless local area network is one in which a mobile user can connect to a local

area network (LAN) through a wireless connection.

Page 14: Development oygf Wii 2

Conceptual model of the study

The conceptual model of the study includes input, process, output which is shown in Figure 1.

Input

The inputs needed to conduct the study are classified according to the following knowledge

requirements, software requirements, and hardware requirements. These served as the foundation of the

study.

To be able to develop a Wii-Share application, the proponents must have knowledge in java

programming, python programming, HTML/CSS and networking. Software requirements include java

programming language, python programming language, Windows XP or Windows 7 operating system,

android version 2.2 up and Bluestacks. For the hardware requirements, an android phone and desktop

with windows XP or windows 7.

Process

To develop the Wii-Share, there are four phases to be taken: project development, project design,

testing and debugging, and implementation. In the project development phase, by making of the core of

the application and in the project design phase, the creation of the context diagram and data flow diagram

took place. After making the desired application, it was tested and debugged. Then, the implementation,

and evaluation was made.

Page 15: Development oygf Wii 2

Output

The output of this application is the Wii-Share mobile application.

Input Process Output

Figure 1. Conceptual Model of the Study

Wii-Share

Evaluation

Knowledge Requirements-Java Programming-Python Programming-Networking-HTML-CSS

Software Requirements-Java Programming Language-Python Programming Language-Windows XP or 7-Android Version 2.2 up-Bluestacks

Hardware Requirements-Desktop Computer-Android Phone

Project Development

Project Design

Testing and Debugging

Implementation

Page 16: Development oygf Wii 2

Evaluation System

The evaluation system includes the following sections that were used in the process of

evaluation of the software.

Statistical Mean Method

The statistical mean is computed using the formula shown below by obtaining the sum of

all the responses and then dividing it by the total number of the respondents.

Where:X is the mean of the sample

Xí is any individual from sample

X is a set of collection of random numbers

n corresponds to the number of people

Page 17: Development oygf Wii 2

Evaluation Instrument

The researchers use ISO 9126 software quality indicators as the main criteria for the

evaluation. The following were the indicators used to determine the quality of this system as

perceived by the respondents, functionality, reliability, usability, efficiency, maintainability and

portability. The evaluation sheet was given to all respondents were selected. The indicators were

rated from the scale of 1 to 5, wherein 1 corresponds to “Non Acceptable” and 5 corresponds to

“Highly Acceptable” (Table 1)

Numerical Rating Interpretation

5 Highly Acceptable

4 Very Acceptable

3 Acceptable

2 Moderately Acceptable

1 Not Acceptable

Table 1: Rating Scale for the Evaluation Instrument

Table presents the range of scale values and its interpretation. These were used in

determining the qualitative description of the mean ratings of the respondents.

Page 18: Development oygf Wii 2

Numerical Rating Interpretation

4.51-5.00 Highly Acceptable

3.51-4.50 Very Acceptable

2.51-3.50 Acceptable

1.51-2.50 Moderately Acceptable

0-1.50 Not Acceptable

Table 2: Range of Scale Values and Its Interpretation

The range between 1 to 5, 1.0 to 1.50 it “Not Acceptable”, 1.51 to 2.51 is “Moderately

Acceptable”, 2.51 to 3.51 is “Acceptable”, 3.51 to 4.50 is “Very Acceptable”, and 4.51 to 5.00

corresponds to “Highly Acceptable”.