SlideShare une entreprise Scribd logo
1  sur  12
ABSTRACT
This main intention to write this journal is, to offer the trouble-free vehicles
movement in Faisalabad. You can move in Faisalabad Without other help, e.g. person
or manual etc. Your smart phone completely guide you when you search your
destination or when you are detour. Finding the location may be easy to continuously
using a GPS unit or Google Maps directions, but this is possible only when you have
continuously and strong internet access, if you have not then what do you do.? And if
you are totally unaware from your location then what is searching by you. This
research purpose to developed a driver assistant application, running on an Android
platform that can direct drivers to different buildings like hospital, shopping mall,
universities, mosque, parks, restaurants and lots in this huge city without continuous
use of GPS unit or Google Map. This application allow user to effortless movement in
this huge city. This app provide all possible routes to the destination. The front end of
the application will provide Graphical User Interface and will be developed in XML.
The back-end (History) of the project will keep records so that we design in Shared
preference database. We used JAVA to communicate frontend with back end.
INTRODUCTION
For a long time, cell phones developers consist of a small set of a slightly larger
group of developers known as the developers of embedded devices. Seen as a brother
less "glam" on the desktop and web development later, the development of integrated
devices generally obtained the proverbial short end of the stick since the hardware
features and operating systems, because the manufacturers of board terminals were
notoriously stingy on the support of the function. Generally required integrated device
manufacturers to closely keep their hardware secrets, so they gave the developers of
embedded devices some libraries to call when trying to interact with a specific device
(DiMarzio 2008).
The use of Smartphone’s in business has increased in recent years, providing
new ways to create and share information. Among the operating systems used by
Smartphone, Android has the best rate of using more and more. Most newer Android
versions have security checks, however, there is a lack in the use of strong security
controls to Android 2.3 (Gingerbread), which is the most widespread version of this
operating system. This leaves society vulnerable and user information stored in such
devices. This work presents how to improve Android's security by adding more
security controls for devices using version 2.3 and this way to meet the required levels
of security for the companies and secure user environments. Security policies which
added to the source code of Android and the data space. (Darcey and Condor 2010).
Android is open source and Linux-based operating system for mobile devices
such as smart phones sand tablet computers. Android was developed by the Open
Handset Alliance led by Google and other companies. Android offers a unified
approach to application development for mobile devices which means developers
need only develop for Android, and applications should be able to run on different
Android devices, as a system, is a system of operating based on Java that runs on the
Linux 2.6 kernel. The system is very light and very complete. Android applications
are developed using Java and can be worn easily with the new platform.
One of the most interesting and compelling features of Android is that because
of its architecture, third-party applications, including those "home" are run with the
same priority system than those provided with the central system. This is a major
change in most systems, embedded systems applications that give a higher execution
priority than the thread priority available for applications created by third party
developers. In addition, each application runs in its own thread using a lightweight
virtual machine (Lynda 2010).
Android is a software stack for mobile devices that includes an operating
system, middleware and key applications. Android includes part of the application,
the Dalvik virtual machine, media support, integrated browser and an optimized
graphical support. It also includes support for GPS, Blue-tooth, accelerometer,
camera, WiFi and 3G networks among other things. This project is directly
application usage and application-layer frame and also allows the use of the SQLite
library. (Donn and Joshua 2011).
In recent years, Google's Android and Apple's iOS have been strong
competitors in the mobile market. According to research, mobile devices iOS
captured 25% of the market in February 2011. This is up slightly from November
2010, despite the introduction of the iPhone on the Verizon network. On the other
hand, the biggest competitor iOS "(in the eyes of many), Google Android, rose 7%
since November 2010, and now holds 33% of the subscriber's phone chip market in
the United United .(Murphy 2011).
Other technological advances have recently gained popularity. There are many
different devices and applications that focus on the user to desired locations. Today's
drivers are well equipped to travel through GPS units have a lot in their cars, which
not help them find their way, but also avoid congested roads and drive safely. These
are not the old drivers who have to stop for directions or getting lost. GPS
applications allow users to enter a destination and use of their current coordinates,
show the best way to get to their destination. Additional features have evolved over
time, such as displaying congested roads, which allow users to make smart driving
decisions and improve driving safety as well. This saves time and stress to go to
unknown places or taking long trips. Since this technology is readily available to
scientists and engineers, it is important for us to use and improve as much as possible
for the sake of users. (J Steele 2012).
There are many different devices and applications that focus on the user to
desired locations. Today's drivers are well equipped to travel through GPS units or a
Google map. GPS applications allow users to enter a destination, and based on their
current coordinates show the fastest way to the destination additional features have
evolved over time, such as displaying overcrowded roads, which allow users to take
smart driving decisions and improve driving safety. This saves time and stress to go to
unknown places or take a long trip (Kincaid and Mayer 2012).
Finding the location may be easy to continuously using a GPS unit or Google
Maps directions, but this all is possible when availability of internet is strong and
continuous. If internet is zigzag or not available then what do you do.? This research
solve this problem. Purpose to develop a driver assistant application, running on an
Android platform that can direct drivers to different buildings like hospital, shopping
mall, universities, mosque, parks, restaurants and lots in this huge city without
continuous use of GPS unit or Google Map. This application allow user to effortless
movement in this huge city. This app provide all possible routes to the destination.
FeaturedQualities are:
 The developed system will be error free, reliable and accurate, so that
correct and timely retrieval of information will be possible.
 Proposed system will be efficient and faster than the existing system due to
need based information.
 Provides guide turn-by-turn driving directions.
 Offers multiple routes to reach the destination.
 Offers walking and public transit directions in addition to driving directions.
 User can Bookmark (Bookmarking allows the user to save the places of
his/her interest for in future visit.
 Important buildings are show with different signs (pin) and also show some
detail of that buildings like address & Contact No etc.
 Every category represent with different color pin.
 Map also show places near your route, making it easy to diversion for food,
hospital, shopping mall, universities, masjid, Parks, restaurant or any other
reason that might take you off of your current route.
 Map provide detailed information of destinations like complete address,
Contact No & all possible routs etc.
 Connect with Google to see current exact location which you search.
 Supports reviews of contact information, and photos of destinations on or
along your route, or at your destination.
DEVELOPED SYSTEM
This system is to establish a better driving assistance for everyone and easy
navigation in Faisalabad without continuously using a GPS unit or Google Maps
directions. This navigation system should provide ingenuous driving directions to
user. Our application is to offer the trouble-free vehicles movement in Faisalabad.
You can move in Faisalabad Without other help, e.g. person or manual etc. Your
smart phone completely guide you when you search your destination or when you are
detour. This research purpose to developed a driver assistant application, running on
an Android platform that can direct drivers to different buildings like hospital,
shopping mall, repair shop, mosque, filling station, restaurants and lots in this huge
city without continuous use of GPS unit or Google Map. This application allow user
to effortless movement in this huge city. This app provide all possible routes to the
destination.
SCOPE
 Searching particular location takes minor time.
 Decision making is good due to efficient and fast response of app.
 This system made possible to meet the challenges of current time and save
your time to acquired location from other person.
 Time to time need of up gradation in the award list submitting systemic easily
possible now.
 It is possible to reduce the chance of errors using this system.
 The developed system gives cost effective and time saving solutions.
 Offers multiple routes to reach the destination
MATERIALS AND METHODS
Subsequent the successful projects their needs a portion of features and efforts.
The selection of tools is truly a big issue in the achievement of good and valuable
project (Pressman 2009).
After complete study of existing system the purposed system has been
designed. The technical aspects of the new system will be converted into source code
to develop the required application. The front-end, which will provide user interface,
will be developed in XML. Application system will be produced in Eclipse.
The successful project their needs a selection of tools is truly a big issue in the
achievement of project software engineers. It will be necessary to select a software
process model for developing the software. There are many model to develop a
software, e.g. Water fall model, Incremental process model and V-model (Verification
and validation model) etc. Make use of a large number of different descriptions
throughout the development process including analysis, models, specification, design,
program codes, user guide, test plans, change request, style requests, schedules and
process models. These descriptions are constructed and updated by different
developers at different times during development. (SDLC) would be thought of as an
observation that lies below the number of software development methodologies and
its phases will be used at high level of organizations and industries (Pressman, 2009).
Now it will be necessary to select a software process model (SDLC) for
developing this software. There are many model to develop a software, e.g.
evolutionary process model, Water fall model, Incremental process model, V-model
(Verification and validation model), Spiral model, Concurrent model. V-model model
will be used during the development of this software. Because of, it is a linear and
simple and in sequence like water model, so that it is easy to implement. After every
stage of coding, testing is done to check current running of code. Documentation is
complete at every step that makes understanding the designing
V-model is the extension of water fall model. In this model we can move in
backward easily, but in water fall model it is too difficult to go back means we cannot
change the code which is written by 2 or 3 days ago. V-model is apply on small
projects in which only 2 or 3 persons work. This model is flexible then water fall
model. It is linear. In this model if we change some part of code then we required
documentation along with test documentation (Ruparelia 2010).
In the first phase of the V-model basic specification of the Faisalabad map
application will be gathered from the internet as well as from the users. In the second
phase logical design, physical design and coding will be done. In this phase different
forms will be created through which user can enter data. These all forms will be
created in XML file. In the next phases the testing of system will be done by the
entered dummy values through which we can check that our system work according
to our requirement or not and the potential risk will be calculated if any found. After
removing all the errors which found in debugging process now our system enable to
work according to our requirement. The front end which provides graphical user
interface (GUI) will be developed using XML. The back end of the project which will
keep records will be designed in shared preference except SQLite database.
If we talk about general then we can says that, in its first phase of SDLC we
investigate the system through system identification, system scope, alternate solution,
feasibility study and preliminary report. In second phase we gathered data via
observation, take sampling, interviewing and questionnaires, In the third phase we
design the system like logical design, Logical design, physical design describes the
functional abilities' of a system and physical design describe how the proposed system
will deliver the capabilities specified in logical design. A fourth phase is coding. In
fifth phase is testing like unit testing and system testing. It provides a status report of
the actual product which is compared to product requirements. Testing process must
be carried out accurately because it has to verify and validate whether the software
fulfills conditions and requirements. Testing reveals as many errors as possible in the
software under test and also brings it to an acceptable level of quality (Tasleem et al,
2011).
Testing of system will be done by the entered dummy values through which
we can check that our system work according to our requirement or not and the
potential risk will be calculated if any found. After removing all the errors which
found in debugging process now our system enable to work according to our
requirement. It is good approach that make documentation at every step either of
debugging or testing for future use (I. Dees 2012).
In developing the application, we will be used the standard tool chain
recommended for Android development in order to emulate a quintessential
experience. Rather than experiment with newer JVM-based languages that can target
the Android environment, such as For the IDE, we used Eclipse. Hardware and
Software requirement for this project is Windows 7 professional, ADT (android
development tool) bundle of minimum 15 GB and installed JDK (java development
kit) 1.7 or above and SDK (system development kit). 4 GB RAM, 160 GB Hard Disk,
Core i3 Processor 3rd generation, and lesser jet printer. Scanner, Internet connection
of minimum speed 1 MB, VGA card 2 GB.
System architecture diagram 1:
System architecture diagram 2:
RESULTS AND DISCUSSION
Evaluation verifies that the Android Based application fulfills the specified
requirements. If we talk about the plus points of our developed application then we
can count many of its advantages.
User can access the develop application very easily. The developed
application is error free and accurate, so that correct and timely retrieval information
(Location) is possible. Because the decision-making is based on up to date,
XML JAVA Database
(shared preference)
information, hence due to high processing speed the developed application takes less
time to calculate results. This application is very easy to use anybody can understand
and operate it very easily. All the information given to the user is clearly stated and
everybody can easily understand follow these instructions. I make categories of every
item, like in hospital category all pins are set on hospitals no other then hospitals, this
make it differentiate it from all projects.
Output of the Proposed Application
Progression demonstrates that the Android Based Application fulfills the
specified requirements, accumulates with administration’s objectives and achieves
projected benefits. The new android application has a lot of qualities over the previous
applications available in market. Some of these merits are.
1. Speed and Accuracy
The primary objectives of` the new developed application is to provide
speed and accuracy during data processing (finding location). This application
should provide timely correct retrieval of information in an accurate and efficient
manner.
The importance of the data organization in information application can affect
the speed, cost and of desired processing activities. Since all the calculation is done
automatically, so the chances of error are very rare, which results in accuracy of
application. The developed application provides powerful searching mechanism. This
can even search a minor record in less than a second because the stored data in
database is in accurate form due to validation checks. The developed application
provides powerful searching mechanism.
2. Automation
The application performs much of routine work automatically. It picks the
current date whenever needed. It automatically updates itself by getting user inputs
and it daily specific usage statistics. It can also be updated to newer versions.
Fig 4.1 Automation Graph
3. Efficiency and Flexibility
Provide efficient data maintenance and storage, the application must be
flexible and capable of adapting to changing environmental conditions.
4. Managerial Acceptability
The data updating can be made in all easy way so that the user in obtaining
any type of report may not face any problem in dealing with it.
5. Eliminating Data Redundancy
New application removes optimum redundancy, which are present in the
existing application. So it have been tried to avoid redundancy as much as
possible.
6. User Friendly
To provide user friendly environment for all users even having basic
knowledge about the application, no special knowledge is required; one can
easily process further and access the required information. We add help menu for
newcomers of application.
7. Security
Security refers to the data security. Security in an application provides
safeguards to protect application data from deliberate, accidental damages or access
by unauthorized person. The application is accessible only by login through correct
user name and password if mention.
Figure: 4.2 security
8. Economy
The new android application is more economical and efficient as compared
with manual guide or hire o person for his navigation.
9. Time Saving
Everyone wants quick response to his queries because decisions are based
on up to timely date information. Due to high speed of processing, the proposed
application takes less time to access information from database.
RESULTS
This system is to assist the drivers or new comers for navigation in Faisalabad
without continuously using a GPS unit or Google Maps directions. This navigation
system should provide ingenuous driving directions to user. It Provides guide turn-by-
turn driving directions. Also offers multiple routes to reach the destination. Offers
walking and public transit directions in addition to driving directions. This app can
direct drivers to different buildings like hospital, shopping mall, universities, mosque,
parks, restaurants and lots in this huge city without continuous use of GPS unit or
Google Map.
LITERATURE CITED
H. schildt (2005), JAVATM 2: The complete reference, McGraw-Hill Publishing
United States of America, PP: 13-25.
H. M. Deitel (2006), JAVATM how to program, Publisher Prentice hall New Jersey
United States of America, PP: 1130-1250.
J.F. DiMarzio (2008) Android _ A programmers guide, McGraw-Hill Publishing
United States of America, PP: 227-250.
Roger S. Pressman (2009), Software engineering A practitioner’s Approach, Ali
Publishing House Pvt. Ltd. India, PP: 449-468.
L. Darcey and S. Condor (2010), Sams teach yourself Android application
development in 24 hours, Sams Publishing United States of America, PP: 377-
384.
Lynda tutorial on Android (2010),http://www.lynda.com,Last accessed 12 April 2015,
Time:16:22:09.
Ruparelia, N. B. (2010), Software development lifecycle models. Newsletter ACM
SIGSOFT software engineering notes. Journal of computer science, 35(3): 8-
13.
Vogella.de(android_development,2011)http://www.vogella.com/tutorials/Android/arti
cle, Last accessed: 27 March 2015, Time: 21:56:42.
Android-Discover Android (2011), http://www.android.com/about/html, last
accessed: 19 October 2014, Time: 13:12:58.
F. Donn and D. Joshua, (2011) Android Application Development for Dummies,
Wiley Publishing, Inc., Indianapolis, Indiana, PP: 155-170
Mark. L. Murphy (2011), Android programming tutorials, CommonsWare
Publishing United States of America, PP: 90-117
M. Tasleem, M. Tariq, S. Imran and R. Ahsan (2011), Objected oriented
programming using C++ 2nd edition, IT series Publishing Faisalabad
Pakistan, PP: 391-450.
S. Ian (2011), SOFTWARE ENGINEERING, Edwards Brothers Publishing United
States of America, PP: 613-725.
I. Dees (2012), Scripted GUI Testing with Ruby Computer science Department,
University of Pittsburgh, University of Pittsburgh Publishing, PP: 1(4): 213.
J. Kincaid, M. Mayer: 40% Of Google Map Usage (2012),
http://techcrunch.com/2011/03/11/ marissa-maye-40-of-googlemaps-usage-is-
mobile-andthere-are-150-million mobile users/, last accessed: 31 August 2014,
Time: 23:58:32.
Steele, J. S. To. (2012), The Android developer’s cookbook building applications with
Android SDK. Pearson education, Inc. International journal of software tools
for technology transfer, 4(1): 1-7.
Belén C. Zapata (2013), Android Studio Application Development, Packt Publishing
Ltd Birmingham B3 2PB, United Kingdom, PP: 39-50.
S. k. Aditya and V. k. Karn (2014), Android SQLite Essentials, Packet Publishing
United Kingdom, PP: 138-170.

Contenu connexe

Tendances

Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
Ahsanul Karim
 

Tendances (11)

iPad Application Development Services
iPad  Application Development ServicesiPad  Application Development Services
iPad Application Development Services
 
IRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented RealityIRJET- Campus Navigation System Based on Mobile Augmented Reality
IRJET- Campus Navigation System Based on Mobile Augmented Reality
 
LUNCHLIST
LUNCHLISTLUNCHLIST
LUNCHLIST
 
theMakeApp company credentials
theMakeApp company credentialstheMakeApp company credentials
theMakeApp company credentials
 
P5 Ontarget
P5 OntargetP5 Ontarget
P5 Ontarget
 
Building a viral mobile application for your startup
Building a viral mobile application for your startupBuilding a viral mobile application for your startup
Building a viral mobile application for your startup
 
New Product Development Company - BuildingBlocks.la
New Product Development Company - BuildingBlocks.laNew Product Development Company - BuildingBlocks.la
New Product Development Company - BuildingBlocks.la
 
Development Challenges, South-South Solutions: October 2011 Issue
Development Challenges, South-South Solutions: October 2011 IssueDevelopment Challenges, South-South Solutions: October 2011 Issue
Development Challenges, South-South Solutions: October 2011 Issue
 
Mindpace mobileapps portfoliohighlights
Mindpace mobileapps portfoliohighlightsMindpace mobileapps portfoliohighlights
Mindpace mobileapps portfoliohighlights
 
Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)Day: 1 Introduction to Mobile Application Development (in Android)
Day: 1 Introduction to Mobile Application Development (in Android)
 
Cl36521531
Cl36521531Cl36521531
Cl36521531
 

En vedette (8)

Top 5 Holiday VO Tips
Top 5 Holiday VO TipsTop 5 Holiday VO Tips
Top 5 Holiday VO Tips
 
Brandin Jansen van Vuuren Disc Profile
Brandin Jansen van Vuuren Disc ProfileBrandin Jansen van Vuuren Disc Profile
Brandin Jansen van Vuuren Disc Profile
 
Esol level 3 test
Esol level 3 testEsol level 3 test
Esol level 3 test
 
Trinity college english exam
Trinity college english examTrinity college english exam
Trinity college english exam
 
FEI Cargo
FEI Cargo FEI Cargo
FEI Cargo
 
Moving-Up 2015
Moving-Up 2015Moving-Up 2015
Moving-Up 2015
 
Voice Over Must-Do # 1
Voice Over Must-Do # 1Voice Over Must-Do # 1
Voice Over Must-Do # 1
 
Students of Distinction Q4
Students of Distinction Q4Students of Distinction Q4
Students of Distinction Q4
 

Similaire à Journal

REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
civej
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planning
civejjour
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
Effective
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Editor IJCATR
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation RouteAndroid and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Editor IJCATR
 
Androidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdfAndroidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdf
ShubhamDiggikar
 
Sop Statement Of Purpose For Engineering
Sop Statement Of Purpose For EngineeringSop Statement Of Purpose For Engineering
Sop Statement Of Purpose For Engineering
Katyana Londono
 

Similaire à Journal (20)

FYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map ApplicationFYP Presentation On Android based Google Map Application
FYP Presentation On Android based Google Map Application
 
IRJET - Optimized Travel Planner
IRJET -  	  Optimized Travel PlannerIRJET -  	  Optimized Travel Planner
IRJET - Optimized Travel Planner
 
Trip Tracking System
Trip Tracking SystemTrip Tracking System
Trip Tracking System
 
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
REMOTE SENSING AND GEOGRAPHIC INFORMATION SYSTEM BASED ROUTE PLANNING
 
Remote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route PlanningRemote Sensing and Geographic Information System Based Route Planning
Remote Sensing and Geographic Information System Based Route Planning
 
IRJET- University Campus Event Navigation System
IRJET-  	  University Campus Event Navigation System   IRJET-  	  University Campus Event Navigation System
IRJET- University Campus Event Navigation System
 
My Places
My PlacesMy Places
My Places
 
Junagadh Online
 Junagadh Online  Junagadh Online
Junagadh Online
 
IRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual AssistantIRJET- Android Smart Traveller Guide using Virtual Assistant
IRJET- Android Smart Traveller Guide using Virtual Assistant
 
Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?Mobile Website Design: Responsive, Adaptive or Both?
Mobile Website Design: Responsive, Adaptive or Both?
 
Human Computer Interaction .docx
Human Computer  Interaction .docxHuman Computer  Interaction .docx
Human Computer Interaction .docx
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation RouteAndroid and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
 
IRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare APIIRJET- City Tour Traveller: Based on FourSquare API
IRJET- City Tour Traveller: Based on FourSquare API
 
IRJET- Bus Monitoring System using Android Application
IRJET-  	  Bus Monitoring System using Android ApplicationIRJET-  	  Bus Monitoring System using Android Application
IRJET- Bus Monitoring System using Android Application
 
Androidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdfAndroidbasedtaskschedulerandindicator (2).pdf
Androidbasedtaskschedulerandindicator (2).pdf
 
A change of profile based on location
A change of profile based on locationA change of profile based on location
A change of profile based on location
 
An android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directionsAn android based advisor system for efficient vehicle driving directions
An android based advisor system for efficient vehicle driving directions
 
Sop Statement Of Purpose For Engineering
Sop Statement Of Purpose For EngineeringSop Statement Of Purpose For Engineering
Sop Statement Of Purpose For Engineering
 
Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 

Journal

  • 1. ABSTRACT This main intention to write this journal is, to offer the trouble-free vehicles movement in Faisalabad. You can move in Faisalabad Without other help, e.g. person or manual etc. Your smart phone completely guide you when you search your destination or when you are detour. Finding the location may be easy to continuously using a GPS unit or Google Maps directions, but this is possible only when you have continuously and strong internet access, if you have not then what do you do.? And if you are totally unaware from your location then what is searching by you. This research purpose to developed a driver assistant application, running on an Android platform that can direct drivers to different buildings like hospital, shopping mall, universities, mosque, parks, restaurants and lots in this huge city without continuous use of GPS unit or Google Map. This application allow user to effortless movement in this huge city. This app provide all possible routes to the destination. The front end of the application will provide Graphical User Interface and will be developed in XML. The back-end (History) of the project will keep records so that we design in Shared preference database. We used JAVA to communicate frontend with back end. INTRODUCTION For a long time, cell phones developers consist of a small set of a slightly larger group of developers known as the developers of embedded devices. Seen as a brother less "glam" on the desktop and web development later, the development of integrated devices generally obtained the proverbial short end of the stick since the hardware features and operating systems, because the manufacturers of board terminals were notoriously stingy on the support of the function. Generally required integrated device manufacturers to closely keep their hardware secrets, so they gave the developers of embedded devices some libraries to call when trying to interact with a specific device (DiMarzio 2008). The use of Smartphone’s in business has increased in recent years, providing new ways to create and share information. Among the operating systems used by Smartphone, Android has the best rate of using more and more. Most newer Android versions have security checks, however, there is a lack in the use of strong security controls to Android 2.3 (Gingerbread), which is the most widespread version of this operating system. This leaves society vulnerable and user information stored in such devices. This work presents how to improve Android's security by adding more
  • 2. security controls for devices using version 2.3 and this way to meet the required levels of security for the companies and secure user environments. Security policies which added to the source code of Android and the data space. (Darcey and Condor 2010). Android is open source and Linux-based operating system for mobile devices such as smart phones sand tablet computers. Android was developed by the Open Handset Alliance led by Google and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and applications should be able to run on different Android devices, as a system, is a system of operating based on Java that runs on the Linux 2.6 kernel. The system is very light and very complete. Android applications are developed using Java and can be worn easily with the new platform. One of the most interesting and compelling features of Android is that because of its architecture, third-party applications, including those "home" are run with the same priority system than those provided with the central system. This is a major change in most systems, embedded systems applications that give a higher execution priority than the thread priority available for applications created by third party developers. In addition, each application runs in its own thread using a lightweight virtual machine (Lynda 2010). Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Android includes part of the application, the Dalvik virtual machine, media support, integrated browser and an optimized graphical support. It also includes support for GPS, Blue-tooth, accelerometer, camera, WiFi and 3G networks among other things. This project is directly application usage and application-layer frame and also allows the use of the SQLite library. (Donn and Joshua 2011). In recent years, Google's Android and Apple's iOS have been strong competitors in the mobile market. According to research, mobile devices iOS captured 25% of the market in February 2011. This is up slightly from November 2010, despite the introduction of the iPhone on the Verizon network. On the other hand, the biggest competitor iOS "(in the eyes of many), Google Android, rose 7% since November 2010, and now holds 33% of the subscriber's phone chip market in the United United .(Murphy 2011). Other technological advances have recently gained popularity. There are many different devices and applications that focus on the user to desired locations. Today's drivers are well equipped to travel through GPS units have a lot in their cars, which
  • 3. not help them find their way, but also avoid congested roads and drive safely. These are not the old drivers who have to stop for directions or getting lost. GPS applications allow users to enter a destination and use of their current coordinates, show the best way to get to their destination. Additional features have evolved over time, such as displaying congested roads, which allow users to make smart driving decisions and improve driving safety as well. This saves time and stress to go to unknown places or taking long trips. Since this technology is readily available to scientists and engineers, it is important for us to use and improve as much as possible for the sake of users. (J Steele 2012). There are many different devices and applications that focus on the user to desired locations. Today's drivers are well equipped to travel through GPS units or a Google map. GPS applications allow users to enter a destination, and based on their current coordinates show the fastest way to the destination additional features have evolved over time, such as displaying overcrowded roads, which allow users to take smart driving decisions and improve driving safety. This saves time and stress to go to unknown places or take a long trip (Kincaid and Mayer 2012). Finding the location may be easy to continuously using a GPS unit or Google Maps directions, but this all is possible when availability of internet is strong and continuous. If internet is zigzag or not available then what do you do.? This research solve this problem. Purpose to develop a driver assistant application, running on an Android platform that can direct drivers to different buildings like hospital, shopping mall, universities, mosque, parks, restaurants and lots in this huge city without continuous use of GPS unit or Google Map. This application allow user to effortless movement in this huge city. This app provide all possible routes to the destination. FeaturedQualities are:  The developed system will be error free, reliable and accurate, so that correct and timely retrieval of information will be possible.  Proposed system will be efficient and faster than the existing system due to need based information.  Provides guide turn-by-turn driving directions.  Offers multiple routes to reach the destination.  Offers walking and public transit directions in addition to driving directions.  User can Bookmark (Bookmarking allows the user to save the places of his/her interest for in future visit.
  • 4.  Important buildings are show with different signs (pin) and also show some detail of that buildings like address & Contact No etc.  Every category represent with different color pin.  Map also show places near your route, making it easy to diversion for food, hospital, shopping mall, universities, masjid, Parks, restaurant or any other reason that might take you off of your current route.  Map provide detailed information of destinations like complete address, Contact No & all possible routs etc.  Connect with Google to see current exact location which you search.  Supports reviews of contact information, and photos of destinations on or along your route, or at your destination. DEVELOPED SYSTEM This system is to establish a better driving assistance for everyone and easy navigation in Faisalabad without continuously using a GPS unit or Google Maps directions. This navigation system should provide ingenuous driving directions to user. Our application is to offer the trouble-free vehicles movement in Faisalabad. You can move in Faisalabad Without other help, e.g. person or manual etc. Your smart phone completely guide you when you search your destination or when you are detour. This research purpose to developed a driver assistant application, running on an Android platform that can direct drivers to different buildings like hospital, shopping mall, repair shop, mosque, filling station, restaurants and lots in this huge city without continuous use of GPS unit or Google Map. This application allow user to effortless movement in this huge city. This app provide all possible routes to the destination. SCOPE  Searching particular location takes minor time.  Decision making is good due to efficient and fast response of app.  This system made possible to meet the challenges of current time and save your time to acquired location from other person.  Time to time need of up gradation in the award list submitting systemic easily possible now.  It is possible to reduce the chance of errors using this system.  The developed system gives cost effective and time saving solutions.  Offers multiple routes to reach the destination
  • 5. MATERIALS AND METHODS Subsequent the successful projects their needs a portion of features and efforts. The selection of tools is truly a big issue in the achievement of good and valuable project (Pressman 2009). After complete study of existing system the purposed system has been designed. The technical aspects of the new system will be converted into source code to develop the required application. The front-end, which will provide user interface, will be developed in XML. Application system will be produced in Eclipse. The successful project their needs a selection of tools is truly a big issue in the achievement of project software engineers. It will be necessary to select a software process model for developing the software. There are many model to develop a software, e.g. Water fall model, Incremental process model and V-model (Verification and validation model) etc. Make use of a large number of different descriptions throughout the development process including analysis, models, specification, design, program codes, user guide, test plans, change request, style requests, schedules and process models. These descriptions are constructed and updated by different developers at different times during development. (SDLC) would be thought of as an observation that lies below the number of software development methodologies and its phases will be used at high level of organizations and industries (Pressman, 2009). Now it will be necessary to select a software process model (SDLC) for developing this software. There are many model to develop a software, e.g. evolutionary process model, Water fall model, Incremental process model, V-model (Verification and validation model), Spiral model, Concurrent model. V-model model will be used during the development of this software. Because of, it is a linear and simple and in sequence like water model, so that it is easy to implement. After every stage of coding, testing is done to check current running of code. Documentation is complete at every step that makes understanding the designing V-model is the extension of water fall model. In this model we can move in backward easily, but in water fall model it is too difficult to go back means we cannot change the code which is written by 2 or 3 days ago. V-model is apply on small projects in which only 2 or 3 persons work. This model is flexible then water fall model. It is linear. In this model if we change some part of code then we required documentation along with test documentation (Ruparelia 2010). In the first phase of the V-model basic specification of the Faisalabad map application will be gathered from the internet as well as from the users. In the second
  • 6. phase logical design, physical design and coding will be done. In this phase different forms will be created through which user can enter data. These all forms will be created in XML file. In the next phases the testing of system will be done by the entered dummy values through which we can check that our system work according to our requirement or not and the potential risk will be calculated if any found. After removing all the errors which found in debugging process now our system enable to work according to our requirement. The front end which provides graphical user interface (GUI) will be developed using XML. The back end of the project which will keep records will be designed in shared preference except SQLite database. If we talk about general then we can says that, in its first phase of SDLC we investigate the system through system identification, system scope, alternate solution, feasibility study and preliminary report. In second phase we gathered data via observation, take sampling, interviewing and questionnaires, In the third phase we design the system like logical design, Logical design, physical design describes the functional abilities' of a system and physical design describe how the proposed system will deliver the capabilities specified in logical design. A fourth phase is coding. In fifth phase is testing like unit testing and system testing. It provides a status report of the actual product which is compared to product requirements. Testing process must be carried out accurately because it has to verify and validate whether the software fulfills conditions and requirements. Testing reveals as many errors as possible in the software under test and also brings it to an acceptable level of quality (Tasleem et al, 2011). Testing of system will be done by the entered dummy values through which we can check that our system work according to our requirement or not and the potential risk will be calculated if any found. After removing all the errors which found in debugging process now our system enable to work according to our requirement. It is good approach that make documentation at every step either of debugging or testing for future use (I. Dees 2012). In developing the application, we will be used the standard tool chain recommended for Android development in order to emulate a quintessential experience. Rather than experiment with newer JVM-based languages that can target the Android environment, such as For the IDE, we used Eclipse. Hardware and Software requirement for this project is Windows 7 professional, ADT (android development tool) bundle of minimum 15 GB and installed JDK (java development kit) 1.7 or above and SDK (system development kit). 4 GB RAM, 160 GB Hard Disk,
  • 7. Core i3 Processor 3rd generation, and lesser jet printer. Scanner, Internet connection of minimum speed 1 MB, VGA card 2 GB. System architecture diagram 1: System architecture diagram 2: RESULTS AND DISCUSSION Evaluation verifies that the Android Based application fulfills the specified requirements. If we talk about the plus points of our developed application then we can count many of its advantages. User can access the develop application very easily. The developed application is error free and accurate, so that correct and timely retrieval information (Location) is possible. Because the decision-making is based on up to date, XML JAVA Database (shared preference)
  • 8. information, hence due to high processing speed the developed application takes less time to calculate results. This application is very easy to use anybody can understand and operate it very easily. All the information given to the user is clearly stated and everybody can easily understand follow these instructions. I make categories of every item, like in hospital category all pins are set on hospitals no other then hospitals, this make it differentiate it from all projects. Output of the Proposed Application Progression demonstrates that the Android Based Application fulfills the specified requirements, accumulates with administration’s objectives and achieves projected benefits. The new android application has a lot of qualities over the previous applications available in market. Some of these merits are. 1. Speed and Accuracy The primary objectives of` the new developed application is to provide speed and accuracy during data processing (finding location). This application should provide timely correct retrieval of information in an accurate and efficient manner. The importance of the data organization in information application can affect the speed, cost and of desired processing activities. Since all the calculation is done automatically, so the chances of error are very rare, which results in accuracy of application. The developed application provides powerful searching mechanism. This can even search a minor record in less than a second because the stored data in database is in accurate form due to validation checks. The developed application provides powerful searching mechanism. 2. Automation The application performs much of routine work automatically. It picks the current date whenever needed. It automatically updates itself by getting user inputs and it daily specific usage statistics. It can also be updated to newer versions.
  • 9. Fig 4.1 Automation Graph 3. Efficiency and Flexibility Provide efficient data maintenance and storage, the application must be flexible and capable of adapting to changing environmental conditions. 4. Managerial Acceptability The data updating can be made in all easy way so that the user in obtaining any type of report may not face any problem in dealing with it. 5. Eliminating Data Redundancy New application removes optimum redundancy, which are present in the existing application. So it have been tried to avoid redundancy as much as possible. 6. User Friendly To provide user friendly environment for all users even having basic knowledge about the application, no special knowledge is required; one can easily process further and access the required information. We add help menu for newcomers of application. 7. Security Security refers to the data security. Security in an application provides safeguards to protect application data from deliberate, accidental damages or access by unauthorized person. The application is accessible only by login through correct user name and password if mention.
  • 10. Figure: 4.2 security 8. Economy The new android application is more economical and efficient as compared with manual guide or hire o person for his navigation. 9. Time Saving Everyone wants quick response to his queries because decisions are based on up to timely date information. Due to high speed of processing, the proposed application takes less time to access information from database. RESULTS This system is to assist the drivers or new comers for navigation in Faisalabad without continuously using a GPS unit or Google Maps directions. This navigation system should provide ingenuous driving directions to user. It Provides guide turn-by- turn driving directions. Also offers multiple routes to reach the destination. Offers walking and public transit directions in addition to driving directions. This app can direct drivers to different buildings like hospital, shopping mall, universities, mosque, parks, restaurants and lots in this huge city without continuous use of GPS unit or Google Map. LITERATURE CITED H. schildt (2005), JAVATM 2: The complete reference, McGraw-Hill Publishing United States of America, PP: 13-25. H. M. Deitel (2006), JAVATM how to program, Publisher Prentice hall New Jersey United States of America, PP: 1130-1250.
  • 11. J.F. DiMarzio (2008) Android _ A programmers guide, McGraw-Hill Publishing United States of America, PP: 227-250. Roger S. Pressman (2009), Software engineering A practitioner’s Approach, Ali Publishing House Pvt. Ltd. India, PP: 449-468. L. Darcey and S. Condor (2010), Sams teach yourself Android application development in 24 hours, Sams Publishing United States of America, PP: 377- 384. Lynda tutorial on Android (2010),http://www.lynda.com,Last accessed 12 April 2015, Time:16:22:09. Ruparelia, N. B. (2010), Software development lifecycle models. Newsletter ACM SIGSOFT software engineering notes. Journal of computer science, 35(3): 8- 13. Vogella.de(android_development,2011)http://www.vogella.com/tutorials/Android/arti cle, Last accessed: 27 March 2015, Time: 21:56:42. Android-Discover Android (2011), http://www.android.com/about/html, last accessed: 19 October 2014, Time: 13:12:58. F. Donn and D. Joshua, (2011) Android Application Development for Dummies, Wiley Publishing, Inc., Indianapolis, Indiana, PP: 155-170 Mark. L. Murphy (2011), Android programming tutorials, CommonsWare Publishing United States of America, PP: 90-117 M. Tasleem, M. Tariq, S. Imran and R. Ahsan (2011), Objected oriented programming using C++ 2nd edition, IT series Publishing Faisalabad Pakistan, PP: 391-450. S. Ian (2011), SOFTWARE ENGINEERING, Edwards Brothers Publishing United States of America, PP: 613-725. I. Dees (2012), Scripted GUI Testing with Ruby Computer science Department, University of Pittsburgh, University of Pittsburgh Publishing, PP: 1(4): 213. J. Kincaid, M. Mayer: 40% Of Google Map Usage (2012), http://techcrunch.com/2011/03/11/ marissa-maye-40-of-googlemaps-usage-is- mobile-andthere-are-150-million mobile users/, last accessed: 31 August 2014, Time: 23:58:32. Steele, J. S. To. (2012), The Android developer’s cookbook building applications with Android SDK. Pearson education, Inc. International journal of software tools for technology transfer, 4(1): 1-7. Belén C. Zapata (2013), Android Studio Application Development, Packt Publishing Ltd Birmingham B3 2PB, United Kingdom, PP: 39-50.
  • 12. S. k. Aditya and V. k. Karn (2014), Android SQLite Essentials, Packet Publishing United Kingdom, PP: 138-170.