Escolar Documentos
Profissional Documentos
Cultura Documentos
and user-friendly software remain attractive to hardware makers, operators and consumers
worldwide." (As cited in Page, para. 6, 2014). Google Play, the digital distribution platform
operated by Google has more than a million applications, both free and proprietary, stored in its
repository (Google Play: number of available apps 2009-2014, 2014). Over 25 billion
applications has been downloaded cumulatively from the app store between August 2010 to July
2013 (Google Play: number of Android app downloads as of July 2013, 2014).
It is now commonplace in the Philippines for a user to have multiple SIM cards and to even
own multiple mobile handsets (Jana Research Technology, 2013). Many cell owners who consider
their phones as an essential utility check them frequently, keep them close at all times, and would
even have trouble functioning without. Sixty-seven percent of cell owners often check their phones
for messages and alerts even when they dont notice their phone ringing or vibrating (Smith, 2012).
Smith (2012) cited that 39% of cell owners say that people they know complained when they dont
respond promptly to phone calls or text messages, while 33% of cell owners claimed that people
they know complained when they dont check their phones often enough. And when it comes to
focusing on a single task, 7% of cell owners say that their phone makes it harder to avoid
distraction.
Ergonomics, or human factors, is the study of the relation between workers and their
environments. The primary emphasis of ergonomics is to ensure that designs complement the
strengths and abilities of people and minimize the effects of their limitations, rather than forcing
them to adapt (Institute of Ergonomics and Human Factors, 2014). This branch of engineering
science focuses on designing and modifying environmental factors that may directly change the
productivity of a person for positive effects.
The proponents of this study aim to provide a system which could increase a persons
productivity. By delegating the SMS functions of the smartphone to a personal computer,
unnecessary movements that would be expended by the user could be eliminated and may lead to
more productive time. And since the system would be interconnecting its components via wireless
local network (WLAN), the smartphone can be placed at a convenient location inside the vicinity
of the WLAN. This way, the phone could be used even when charged at an outlet or connected to
a speaker system, and many other possibilities.
1.2 Objectives of the Study
This study aims to implement an SMS syncing system with a smartphone and personal
computer as its components, over a wireless local network. Specifically, the proponents aim to:
Develop an Android application which would act as a server for the system. The
application, when run, will listen for SMS messages received by the smartphone and relay
these messages to a program running concurrently on a PC. It will also handle the sending
of SMS messages composed and passed to it by the PC program. Other notifications such
as battery life, incoming calls, missed calls, etc. will also be handled.
Develop a Java program which would run on a PC. This system component would act as a
client and will rely on the Android application to indirectly receive SMS messages. It also
has the capabilities to compose SMS messages and pass it onto the smartphone for sending.
This system component is where the user will mostly interact with.
Test the system after each major components have been integrated within a network.
Ensure a good system response and performance throughout testing and implementation.
CHAPTER 2
REVIEW OF RELATED LITERATURE
In this literature review, we analyze studies conducted about Short Message Service
(SMS), and applications developed utilizing SMS. One of these was the study conducted by
Oludare Olaleye, Ayodele Olaniyan, Olalekan Eboda, and Adeleke Awolere entitled SMS-Based
Notification System. Their objectives were: to design and develop an enterprise class mass SMS
mailing system that support multiple users as well as multiple SMS gateways, providing a unified
interface and common set of features across many SMS gateways which prevent lock-in as users
can choose among multiple SMS vendor gateways, which they successfully did. This project has
a three-tier architecture namely: the Client tier, the Application tier, and the Back-end Tier. The
Client tier is the front-end of the system it is where the user will interact with the system. The
Application tier is the middleware side of the system using JSP, which will be processed by a web
server and the back-end tier is where all the data and records are kept. (Olaleye, O., Olaniyan, A.,
Eboda, O., & Awolere, A. (2013) Journal of Information Engineering and Applications, Vol.3
No.10.)
Another study was proposed and implemented by Gayzel P. Dolor and Jamie Joyce C.
Servias entitled Development of an Emergency Assistance System with Location-based Services.
Their objectives were: to develop a touch-only, Emergency 911 Android phone application and a
server application to receive and display alert messages containing the personal information of the
user, emergency case and link to see the location in map. The android application was developed
using Eclipse IDE as development tools and the server application using MySQL for the database.
(Dolor & Servias, 2013)
This study hasnt only related studies but also since an android and server application will
be developed, applications utilizing SMS services are considered. One of these is the application
named MightyText, which is an android application that allows the user to text from the
computer or tablet, by MightyText, a group of Silicon Valley folks based out of the Bay Area of
California. It has the following features: allows SMS & MMS picture message texting; provides
instant notifications on computer/tablet when SMS text messages hit phone; see whos calling your
phone on your computer; get WhatsApp & Snapchat notifications on your computer; send picture
messages (MMS messaging) from PC and group texting. Its server application is web-based and
requires internet to acquire their services. It is last updated on the 17th of November, 2014 and
currently have over 5 million to 10 million downloads up to date. (Retrieved November 27, 2014,
from http://mightytext.net/)
Another application is AirDroid by Sand Studio, a product team from Tongbu Networks,
which started in 2011. This android application allows the user to manage your Android device
from a web browser, all over the air. With AirDroid, you can remotely access your phone or tablets
files, notifications, messages, camera, location and many other things on a computer, from
anywhere. . (Retrieved November 27, 2014, from http://www.airdroid.com/)
The studies and applications introduced lead the researchers to develop a client-server
system that serves as a mobile platform that could manage SMS through the computer without the
need of internet connection. It intended to send and pull information from the android application
to the computer server and vice-versa through Personal Area Network (PAN). The information
being transferred contained the message, contact detail and notifications. The Android application
were developed using Eclipse IDE with Android SDK as the development tools while the server
application were developed using Netbeans IDE.
CHAPTER 3
METHODOLOGY
The supposed outcomes of this study are an Android application and a PC Java application.
The Android application would run on a smartphone connected to a cellular network while the
Java application would communicate with the smartphone via wireless local network.
The design stages of this study is primarily composed of three parts: planning, design, and
testing. A project timeline is also provided at the end of this chapter to indicate the progress of the
proponents in completing this study.
3.1 System Components
WLAN
Android phone
Computer
The main physical components of the system are a smartphone and a personal computer.
Each of the devices will run an instance of an application that would facilitate communication
between them over a wireless network. The smartphone would also be connected to the cellular
telephone network and provided with sufficient credits to enable itself to send out SMS messages.
The Use Case Diagram depicted below shows the core functions of the system and the
interaction of the devices with each of the functions.
Receive SMS
Relay Notifications
User
Personal Computer
Turn on/off
Read SMS
Open SMS
Relay SMS
Accept SMS
Compose SMS
Send SMS
Smartphone
Start
Planning
Design
Android
Application
Devel opment
PC Application
Development
Integration of
components
Testing
Is the system
working?
No
Account for
Errors
Yes
End
3.2.1 Planning
This stage in the research involves the acquirement of the basic knowledge and skills in
Java and Android programming by the proponents. Additional insight and advice were also
gathered from reputable persons to propel the study in its supposed direction. Design
considerations were discussed by the proponents regarding with the core functionalities and
specifications that the system must achieve by the end of the study.
3.2.2 Design
The actual design stage is set to produce two major outcomes: an Android server
application and a PC Java client program. These applications would come together, after each of
their development, over a wireless local network. The Android server application would run on a
smartphone and the Java client program on a laptop computer.
3.2.3 Android Application
The Android server application would be developed with the use of the Eclipse Integrated
Development Environment (IDE) bundled with the Android Development Tools (ADT). Android
applications are commonly coded in Java and Extensive Markup Language (XML).
The actual application would have minimal user interfaces since it would primarily act as
a server. Its main function is to listen for incoming SMS messages and relay it to the PC application
and send out any messages passed to it by the PC application.
The application would have few activities or interfaces. It would have a welcome screen
which would have activate and deactivate buttons. It would also have a settings interface, so the
user can customize the way the application behaves.
3.2.4 Java Application
The client program would be developed in Java with the use of the NetBeans IDE. It would
run on a laptop computer concurrent with the Android application. It would consist of several
graphical user interfaces (GUIs) with which the user can interact in order to begin receiving and
sending SMS messages.
The two applications would be integrated over a wireless local network. They would
communicate using the IEEE 802.11 (Wi Fi) protocol. This would ensure a wider range of
connection for the devices. 802.11 can also offer a greater bandwidth to support the transfer of
additional data between devices.
3.2.5 Testing
The system would be tested by receiving and sending SMS messages. The proponents shall
account for the devices responsiveness and functionality in the testing of the prototype.
The Android application would be installed on a smartphone and the Java program installed
on a laptop computer. The devices would connect to a wireless network. The Android application
would be launched and activated in order to start relaying SMS messages to the client application.
The client application should receive SMS messages from the smartphone and also be able to
compose reply messages.
Several trials would be conducted to discern an average response of the system and check
the integrity of the systems functionalities.
3.3 Project Timeline
The Gantt chart below depicts the time allocated by the proponents in each of the
development stage of the study. The development of the Android application and the PC
application will be done in parallel until both components can be integrated and tested.