SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
International journal of Engineering, Business and Management (IJEBM)
ISSN: 2456-8678
[Vol-5, Issue-3, May-Jun, 2021]
Issue DOI: https://dx.doi.org/10.22161/ijebm.5.3
Article DOI: https://dx.doi.org/10.22161/ijebm.5.3.9
https://www.aipublications.com/ijebm 77
Jaipur Bus Finder - An Android-based Application
Abhilash Mathur, Tushar Jain, Vivek Parihar, Dimple Bansal
Department of CS, Global Institute of Technology, Jaipur, Rajasthan, India
Received: 20 May 2021; Received in revised form: 11 Jun 2021; Accepted: 18 Jun 2021; Available online: 26 Jun 2021
©2021 The Author(s). Published by AI Publications. This is an open access article under the CC BY license
(https://creativecommons.org/licenses/by/4.0/)
Abstract— Through this document, we have introduced the Android platform and its features, provided with a detailed
description of the Android app framework from what developers will use and further develop. We have introduced a simple
public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public
transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur,
Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best
available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build
this application. Android Studio is an official integrated development tool or environment for Google’s Android operating
system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other
Android features and what future Android holds.
Keywords— Android, application, framework, operating system.
I. INTRODUCTION
Android is an all-encompassing open source platform
designed for mobile devices. There is no uncertainty,
Android is transforming the mobile space. For the first
time, it is truly an open platform that detaches the
hardware from the software that runs on it. This allows for
a much larger number of devices to run the same
applications and form a much richer ecosystem for
developers and consumers.
The purpose of this document is to provide the technical,
functional and non-functional features required to develop
an Android-based mobile application. The entire
application is designed to provide user flexibility for
finding the most suitable bus in order to reach the desired
destination. This document will outline all the necessary
information to start the development regarding the
application.
This application allows user to input locations by typing in
the addresses, as one would do in Google maps
(maps.google.com).
The user will be aided with the predictive text while
entering the locations to further simplify and optimize the
process. The output produced is a list of buses, along with
their type and number which are operational within the
user-specified locations.
1.1 User classes and characteristics
Mobile application for Jaipur Bus finder should cater to
the following user classes:
• Primary User - It defines an individual who wishes
to visit one specific location from another via a low-
floor or mini bus.
• Developer - The role of a developer is to maintain the
application. It is assumed that he/she is adept in
Google Maps API, Android, XML and Java.
Abhilash Mathur et al.
International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021
https://www.aipublications.com/ijebm 78
Fig. 1 Screenshot of user interface of Jaipur Bus Finder
1.2 Operating Environment
The application will run on the Android operating system
version 8.1 and above. All devices, that support this
version or above of the Android operating system will be
able to successfully run the application. The application is
developed using Android Studio version 4.1.
1.3 Design and Implementation Constraints
Some of the significant constraints of Jaipur Bus Finder
are:
• Need to use a device with a RAM of 4GB or above
• Need to use a device with a ROM of 1GB or above
• Need to use a device with Android version 8 or
above
II. SOFTWARE DEVELOPMENT KIT
The Android Software Development Kit (SDK) is all we
need to create applications for Android. The SDK comes
with a set of tools as well as a platform to run it and see it
all function. Android SDK comes packed with Android
Studio, Google's official Integrated Development
Environment (IDE) for the Android operating system.
In our project, all major functionalities could be
implemented with the help of the SDK which includes all
the tools and libraries required to code and develop
application programs from scratch and even test them.
These tools deliver a smooth flow of the development
process from developing and debugging, throughout
packaging.
Every time Google releases a new version of Android or
an update, a related SDK is also released which
developers must download and install. The Android SDK
is compatible with Windows, macOS, and Linux. The
suppleness and improved functionalities of Android
applications have refurbished businesses across multiple
industries [1].
III. APPLICATION DEVELOPMENT
3.1 Setting up Environment
This phase includes installing Android Studio and
configuring basic application requirements.
For example: Here, we will create our public transport
application, “Jaipur Bus Finder”. The aim of this
application is to provide hassle free bus commute guide in
city of Jaipur, Rajasthan (INDIA).
Fig. 2 Developer Workflow
3.2 Write out Application
Now we can get to the main task. Android
Studio includes a variety of tools and intelligence which
help in working faster, writing quality code, designing a
Abhilash Mathur et al.
International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021
https://www.aipublications.com/ijebm 79
UI, and creating resources for different device types.
For example: We have written resource files for Jaipur
Bus Finder which contains information about available
buses in the city and all the available bus stops. This
information is stored in XML resource files. There is also
one “Strings” resource file, that includes all the text
information that the Android application displays like
“FAQs”. All the backend code is written in Java
programming language.
3.3 Build and Run
Throughout this phase, we build our project into
an APK package that we can install and run on an
emulator or an Android-powered device.
1) Connect to a Device or an Emulator: For
proper visualization as if how our application might
display in android devices, we connect a physical android
phone or we can use an exceptionally great feature of
android studio, i.e., Android Emulator. The Android
Emulator simulates Android devices on our computer so
that we can test our application on a variety of devices
and Android API levels without requiring to have a
physical device. The emulator provides almost all of the
facilities of a real Android device [1][2].
2) Customize your Build: The Android build
system compiles app resources and source code, and
packages them into APKs that we can test, deploy, and
distribute. Android Studio uses Gradle, an unconventional
build toolkit, to automate and manage the build process,
while letting us to define flexible custom build
configurations. Each build configuration can outline its
own set of code and resources, while reusing the parts
shared to all versions of our app [2].
3.4 Iterate
Debug, Profile, and Test is the iterative phase in which we
continue writing our app but with our concentration on
eliminating bugs and enhancing app performance. Initial
tests will help us in those endeavors.
3.5 Publish
When we're ready to release our app to users, there are
just a few more things to ponder, such as versioning our
app and signing it with a key.
IV. FIRST STEP OF SOFTWARE
DEVELOPMENT
Before developing any software application on Android or
on any platform according to its needs, it is fairly essential
to analyze the requirements of the application. Following
are the examples of Jaipur Bus Finder Analyses Models
that were predesigned to begin development.
Fig. 3 Use Case Diagram
Fig. 4 0-Level Data Flow Diagram
Abhilash Mathur et al.
International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021
https://www.aipublications.com/ijebm 80
Fig. 5 1-Level Data Flow Diagram
Fig. 6 Entity Relationship Diagram
After all the Analysis models are designed the
development phase begins, which we have already
discussed in heading III, Application Development.
Analysis Model is a technical illustration of the system. It
acts as a connection between system description and
design model. In Analysis Modeling, information,
behavior and functions of the system are defined and
translated into the architecture, component and interface
level design in the design modeling. These analysis
models must fulfill basic objectives like, it must depict a
way of creation of software design; it must define
requirements of customer; it must define a set of
requirements which can be validated, once software is
built [3].
V. FUTURE OF ANDROID
When picking a mobile platform for making their
business apps many companies prefer Android. Android
devices comprise 72.7% of the world’s mobile market.
This allows businesses to get hold of widespread target
audience and grow their brand awareness.
Android operating platform fame isn’t determined only
by its extensive availability and app variety that can be
found on the Google Play Store. It allows integrating the
most cutting-edge technologies into Android mobile apps
and Android tools to make the development process
quicker and more efficient. All these aspects make
Android apps the correct choice for many businesses [4].
5.1 AI and Machine Learning
Artificial Intelligence (AI) and Machine Learning
(ML) technologies are extensively used for Android
development. They reinforce such digital solutions like,
voice assistants and chat bots, Big Data processing,
analytics, automation, and numerous others.
Implementation of AI and ML in Android apps aid
businesses to improve their customers’ experience.
5.2 Internet of Things
The two mobile app development fashions in
2021 are 5G and Internet of Things (IoT) technologies. 5G
is predicted to give an intense rise to IoT, endorsing its
spread from smart houses to smart cities.
Besides the bright projections in the future, many
businesses are already gaining considerable benefits from
embedding IoT technology in their mobile applications.
5.3 Augmented Reality and Virtual Reality Technology
Virtual Reality and Augmented Reality aren’t
new technologies in Android development. While
enacting AR/VR technologies in their mobile apps,
companies take their customer experiences to a
modernistic level. For example, IKEA launched its Place
app that empowers consumers to see if the furniture they
would like to purchase fits in their homes. Google Maps
has an AR advancement that helps to better navigate
around a city by inserting a virtual map over real street
views [5].
In 2021, there’ll be more companies that will research
with AR/VR technologies and successfully include them
in their apps. They will become more diverse around
Abhilash Mathur et al.
International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021
https://www.aipublications.com/ijebm 81
various roles and industries such as real estate, travel and
tourism, education, e- commerce, entertainment, and
retail.
5.4 On-Demand Apps
On-demand apps were very popular in the
Corona- Virus epoch in 2020 and will remain to be
regularly used in 2021. These are the apps that provide
rapid services like pizza delivery service or cab booking
service.
On-demand apps are used in several niches such as food
delivery, retail, grocery, healthcare, and many others.
They helped many businesses to keep their customer flow
elevated throughout the lockdowns and few of them even
increased their profits by reaching every customer.
These apps will maintain their popularity in 2021 as they
benefit their users by performing daily tasks in a fast and
appropriate manner.
VI. CONCLUSION
Through this document we aim to provide the technical
and functional features required to develop an Android-
based mobile application. The entire application is
designed to provide user flexibility for finding the most
suitable bus in order to reach the desired destination.
Upon entering valid source and destination locations, the
application yields out a list of buses along with their type
and number which are functional along the designated
route.
REFERENCES
[1] M. Gargenta and M. Nakamura, Learning Android.
Sebastopol, CA: O'Reilly, 2014.
[2] Android Developers, "Documentation | Android
Developers", 2021, [Online]. Available:
https://developer.android.com/docs
[3] GeeksforGeeks, "Analysis Modelling in Software
Engineering”,2021,[Online]. Available:
https://www.geeksforgeeks.org/analysis-modelling-in-
software-engineering
[4] Deepa V. Jose*, Lakshmi Priya C, G. Priyadarshini and
Monisha Singh, “Challenges and Issues in Android App
Development- An Overview”, International Journal of
Advanced Research in Computer Science and Software
Engineering,Volume 5, Issue 1, January 2015.
[5] N. Litayem, B. Dhupia, and S. Rubab, “Review of Cross-
Platforms for Mobile Learning Application Development”,
International Journal of Advanced Computer Science and
Applications, vol. 6, no. 1, pp. 31–39, 2015.
[6] Ribeiro and A. R. D. Silva, “Survey on Cross-Platforms and
Languages for Mobile Apps,” Eighth International
Conference on the Quality of Information and
Communications Technology, 2012.
[7] Pohares, V. C. Kulloli, T. Bhattacharyya, and S. Bhure,
“Cross Platform Mobile Application Development,”
International Journal of Computer Trends and Technology,
vol. 4, no. 5, pp. 1095–1100 , 2013.
[8] S. S. Jagtap and D. B. Hanchate, “Development of Android
Based Mobile App for PrestaShop eCommerce Shopping
Cart (ALC) ,” International Research Journal of Engineering
and Technology (IRJET) , vol. 4, no. 7, pp. 2248–2254 , Jul.
2017.
[9] M. Q. Huynh and P. Ghimire, “Browser App Approach: Can
It Be an Answer to the Challenges in Cross-Platform App
Development?,” Journal of Information Technology
Education: Innovations in Practice, vol. 16, pp. 047– 068,
2017.
[10]N. Litayem, B. Dhupia, and S. Rubab, “Review of Cross-
Platforms for Mobile Learning Application Development,”
International Journal of Advanced Computer Science and
Applications, vol. 6, no. 1, pp. 31–39, 2015.

Weitere ähnliche Inhalte

Was ist angesagt?

Android Application Seminar_Usman
Android Application Seminar_UsmanAndroid Application Seminar_Usman
Android Application Seminar_Usman
Usman Sait
 
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
Journal For Research
 
Location based services 10
Location based services   10Location based services   10
Location based services 10
Michael Shrove
 

Was ist angesagt? (17)

IOS vs Android Apps
IOS vs Android AppsIOS vs Android Apps
IOS vs Android Apps
 
Internship in android development-no appendix
Internship in android development-no appendixInternship in android development-no appendix
Internship in android development-no appendix
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Android presentation slide
Android presentation slideAndroid presentation slide
Android presentation slide
 
Android application development
Android application developmentAndroid application development
Android application development
 
B041130610
B041130610B041130610
B041130610
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration Tips
 
Review On Google Android a Mobile Platform
Review On Google Android a Mobile PlatformReview On Google Android a Mobile Platform
Review On Google Android a Mobile Platform
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopment
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]Find the right mobile app architecture for your business [detailed guide]
Find the right mobile app architecture for your business [detailed guide]
 
Android Application Seminar_Usman
Android Application Seminar_UsmanAndroid Application Seminar_Usman
Android Application Seminar_Usman
 
Android interview questions
Android interview questionsAndroid interview questions
Android interview questions
 
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
DESIGN AND DEVELOPMENT OF A MULTI FEATURED IOS MOBILE APPLICATION USING SWIFT 3
 
Location based services 10
Location based services   10Location based services   10
Location based services 10
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
iOS 15 Is Upon Us: What New Can Apple Lovers Expect in iOS 15 Features?
 

Ähnlich wie Jaipur Bus Finder - An Android-based Application

Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven development
Bill Duncan
 
Android app development SEO Expert Bangladesh LTD.pdf
Android app development  SEO Expert Bangladesh LTD.pdfAndroid app development  SEO Expert Bangladesh LTD.pdf
Android app development SEO Expert Bangladesh LTD.pdf
Tasnim Jahan
 
Android app development SEO Expert Bangladesh LTD.pdf
Android app development  SEO Expert Bangladesh LTD.pdfAndroid app development  SEO Expert Bangladesh LTD.pdf
Android app development SEO Expert Bangladesh LTD.pdf
Tasnim Jahan
 

Ähnlich wie Jaipur Bus Finder - An Android-based Application (20)

report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdf
 
Phonebook Directory or Address Book In Android
Phonebook Directory or Address Book In AndroidPhonebook Directory or Address Book In Android
Phonebook Directory or Address Book In Android
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentation
 
Speed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven developmentSpeed delivery of Android devices and applications with model-driven development
Speed delivery of Android devices and applications with model-driven development
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
architecture of android.pptx
architecture of android.pptxarchitecture of android.pptx
architecture of android.pptx
 
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
DEVELOPMENT OF A LOCATION-BASED APPROACHING NOTIFICATION SYSTEM USING ANDROID...
 
Android Development : (Android Studio, PHP, XML, MySQL)
Android Development : (Android Studio, PHP, XML, MySQL)Android Development : (Android Studio, PHP, XML, MySQL)
Android Development : (Android Studio, PHP, XML, MySQL)
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 
Android app development SEO Expert Bangladesh LTD.pdf
Android app development  SEO Expert Bangladesh LTD.pdfAndroid app development  SEO Expert Bangladesh LTD.pdf
Android app development SEO Expert Bangladesh LTD.pdf
 
Android app development SEO Expert Bangladesh LTD.pdf
Android app development  SEO Expert Bangladesh LTD.pdfAndroid app development  SEO Expert Bangladesh LTD.pdf
Android app development SEO Expert Bangladesh LTD.pdf
 
Android
AndroidAndroid
Android
 
Best android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdfBest android frameworks for app development in 2023.pdf
Best android frameworks for app development in 2023.pdf
 
AN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILESAN ANDROID APP FOR BUILDING STUDENT PROFILES
AN ANDROID APP FOR BUILDING STUDENT PROFILES
 
Anurag Gautam
Anurag GautamAnurag Gautam
Anurag Gautam
 
Major project srs
Major project srsMajor project srs
Major project srs
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College
 
Best Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdfBest Frameworks for Android App Development in 2022.pdf
Best Frameworks for Android App Development in 2022.pdf
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android application
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android L
 

Mehr von AI Publications

The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
AI Publications
 
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
AI Publications
 
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
AI Publications
 
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
AI Publications
 
A retrospective study on ovarian cancer with a median follow-up of 36 months ...
A retrospective study on ovarian cancer with a median follow-up of 36 months ...A retrospective study on ovarian cancer with a median follow-up of 36 months ...
A retrospective study on ovarian cancer with a median follow-up of 36 months ...
AI Publications
 
The Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
The Impacts of Viral Hepatitis on Liver Enzymes and BilrubinThe Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
The Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
AI Publications
 

Mehr von AI Publications (20)

The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
The Statutory Interpretation of Renewable Energy Based on Syllogism of Britis...
 
Enhancement of Aqueous Solubility of Piroxicam Using Solvent Deposition System
Enhancement of Aqueous Solubility of Piroxicam Using Solvent Deposition SystemEnhancement of Aqueous Solubility of Piroxicam Using Solvent Deposition System
Enhancement of Aqueous Solubility of Piroxicam Using Solvent Deposition System
 
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
Analysis of Value Chain of Cow Milk: The Case of Itang Special Woreda, Gambel...
 
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
Minds and Machines: Impact of Emotional Intelligence on Investment Decisions ...
 
Lung cancer: “Epidemiology and risk factors”
Lung cancer: “Epidemiology and risk factors”Lung cancer: “Epidemiology and risk factors”
Lung cancer: “Epidemiology and risk factors”
 
Further analysis on Organic agriculture and organic farming in case of Thaila...
Further analysis on Organic agriculture and organic farming in case of Thaila...Further analysis on Organic agriculture and organic farming in case of Thaila...
Further analysis on Organic agriculture and organic farming in case of Thaila...
 
Current Changes in the Role of Agriculture and Agri-Farming Structures in Tha...
Current Changes in the Role of Agriculture and Agri-Farming Structures in Tha...Current Changes in the Role of Agriculture and Agri-Farming Structures in Tha...
Current Changes in the Role of Agriculture and Agri-Farming Structures in Tha...
 
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
Growth, Yield and Economic Advantage of Onion (Allium cepa L.) Varieties in R...
 
Evaluation of In-vitro neuroprotective effect of Ethanolic extract of Canariu...
Evaluation of In-vitro neuroprotective effect of Ethanolic extract of Canariu...Evaluation of In-vitro neuroprotective effect of Ethanolic extract of Canariu...
Evaluation of In-vitro neuroprotective effect of Ethanolic extract of Canariu...
 
Neuroprotective Herbal Plants - A Review
Neuroprotective Herbal Plants - A ReviewNeuroprotective Herbal Plants - A Review
Neuroprotective Herbal Plants - A Review
 
A phytochemical and pharmacological review on canarium solomonense
A phytochemical and pharmacological review on canarium solomonenseA phytochemical and pharmacological review on canarium solomonense
A phytochemical and pharmacological review on canarium solomonense
 
Influences of Digital Marketing in the Buying Decisions of College Students i...
Influences of Digital Marketing in the Buying Decisions of College Students i...Influences of Digital Marketing in the Buying Decisions of College Students i...
Influences of Digital Marketing in the Buying Decisions of College Students i...
 
A Study on Performance of the Karnataka State Cooperative Agriculture & Rural...
A Study on Performance of the Karnataka State Cooperative Agriculture & Rural...A Study on Performance of the Karnataka State Cooperative Agriculture & Rural...
A Study on Performance of the Karnataka State Cooperative Agriculture & Rural...
 
Imaging of breast hamartomas
Imaging of breast hamartomasImaging of breast hamartomas
Imaging of breast hamartomas
 
A retrospective study on ovarian cancer with a median follow-up of 36 months ...
A retrospective study on ovarian cancer with a median follow-up of 36 months ...A retrospective study on ovarian cancer with a median follow-up of 36 months ...
A retrospective study on ovarian cancer with a median follow-up of 36 months ...
 
More analysis on environment protection and sustainable agriculture - A case ...
More analysis on environment protection and sustainable agriculture - A case ...More analysis on environment protection and sustainable agriculture - A case ...
More analysis on environment protection and sustainable agriculture - A case ...
 
Assessment of Growth and Yield Performance of Twelve Different Rice Varieties...
Assessment of Growth and Yield Performance of Twelve Different Rice Varieties...Assessment of Growth and Yield Performance of Twelve Different Rice Varieties...
Assessment of Growth and Yield Performance of Twelve Different Rice Varieties...
 
Cultivating Proactive Cybersecurity Culture among IT Professional to Combat E...
Cultivating Proactive Cybersecurity Culture among IT Professional to Combat E...Cultivating Proactive Cybersecurity Culture among IT Professional to Combat E...
Cultivating Proactive Cybersecurity Culture among IT Professional to Combat E...
 
The Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
The Impacts of Viral Hepatitis on Liver Enzymes and BilrubinThe Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
The Impacts of Viral Hepatitis on Liver Enzymes and Bilrubin
 
Determinants of Women Empowerment in Bishoftu Town; Oromia Regional State of ...
Determinants of Women Empowerment in Bishoftu Town; Oromia Regional State of ...Determinants of Women Empowerment in Bishoftu Town; Oromia Regional State of ...
Determinants of Women Empowerment in Bishoftu Town; Oromia Regional State of ...
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 

Kürzlich hochgeladen (20)

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

Jaipur Bus Finder - An Android-based Application

  • 1. International journal of Engineering, Business and Management (IJEBM) ISSN: 2456-8678 [Vol-5, Issue-3, May-Jun, 2021] Issue DOI: https://dx.doi.org/10.22161/ijebm.5.3 Article DOI: https://dx.doi.org/10.22161/ijebm.5.3.9 https://www.aipublications.com/ijebm 77 Jaipur Bus Finder - An Android-based Application Abhilash Mathur, Tushar Jain, Vivek Parihar, Dimple Bansal Department of CS, Global Institute of Technology, Jaipur, Rajasthan, India Received: 20 May 2021; Received in revised form: 11 Jun 2021; Accepted: 18 Jun 2021; Available online: 26 Jun 2021 ©2021 The Author(s). Published by AI Publications. This is an open access article under the CC BY license (https://creativecommons.org/licenses/by/4.0/) Abstract— Through this document, we have introduced the Android platform and its features, provided with a detailed description of the Android app framework from what developers will use and further develop. We have introduced a simple public transport application to show the basic applications and features of Android app items. Jaipur Bus Finder is a public transport application. It is an Android application to make the process of finding a local bus within the city of Jaipur, Rajasthan hassle-free, so that just by entering the details of source location and destination, a user can board the best available bus in order to reach his/her destination in the shortest possible ETA. We have used Android Studio 4.1 to build this application. Android Studio is an official integrated development tool or environment for Google’s Android operating system. It is built on JetBrains’ IntelliJ IDEA software. This paper guides the reader about the working of our project, other Android features and what future Android holds. Keywords— Android, application, framework, operating system. I. INTRODUCTION Android is an all-encompassing open source platform designed for mobile devices. There is no uncertainty, Android is transforming the mobile space. For the first time, it is truly an open platform that detaches the hardware from the software that runs on it. This allows for a much larger number of devices to run the same applications and form a much richer ecosystem for developers and consumers. The purpose of this document is to provide the technical, functional and non-functional features required to develop an Android-based mobile application. The entire application is designed to provide user flexibility for finding the most suitable bus in order to reach the desired destination. This document will outline all the necessary information to start the development regarding the application. This application allows user to input locations by typing in the addresses, as one would do in Google maps (maps.google.com). The user will be aided with the predictive text while entering the locations to further simplify and optimize the process. The output produced is a list of buses, along with their type and number which are operational within the user-specified locations. 1.1 User classes and characteristics Mobile application for Jaipur Bus finder should cater to the following user classes: • Primary User - It defines an individual who wishes to visit one specific location from another via a low- floor or mini bus. • Developer - The role of a developer is to maintain the application. It is assumed that he/she is adept in Google Maps API, Android, XML and Java.
  • 2. Abhilash Mathur et al. International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021 https://www.aipublications.com/ijebm 78 Fig. 1 Screenshot of user interface of Jaipur Bus Finder 1.2 Operating Environment The application will run on the Android operating system version 8.1 and above. All devices, that support this version or above of the Android operating system will be able to successfully run the application. The application is developed using Android Studio version 4.1. 1.3 Design and Implementation Constraints Some of the significant constraints of Jaipur Bus Finder are: • Need to use a device with a RAM of 4GB or above • Need to use a device with a ROM of 1GB or above • Need to use a device with Android version 8 or above II. SOFTWARE DEVELOPMENT KIT The Android Software Development Kit (SDK) is all we need to create applications for Android. The SDK comes with a set of tools as well as a platform to run it and see it all function. Android SDK comes packed with Android Studio, Google's official Integrated Development Environment (IDE) for the Android operating system. In our project, all major functionalities could be implemented with the help of the SDK which includes all the tools and libraries required to code and develop application programs from scratch and even test them. These tools deliver a smooth flow of the development process from developing and debugging, throughout packaging. Every time Google releases a new version of Android or an update, a related SDK is also released which developers must download and install. The Android SDK is compatible with Windows, macOS, and Linux. The suppleness and improved functionalities of Android applications have refurbished businesses across multiple industries [1]. III. APPLICATION DEVELOPMENT 3.1 Setting up Environment This phase includes installing Android Studio and configuring basic application requirements. For example: Here, we will create our public transport application, “Jaipur Bus Finder”. The aim of this application is to provide hassle free bus commute guide in city of Jaipur, Rajasthan (INDIA). Fig. 2 Developer Workflow 3.2 Write out Application Now we can get to the main task. Android Studio includes a variety of tools and intelligence which help in working faster, writing quality code, designing a
  • 3. Abhilash Mathur et al. International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021 https://www.aipublications.com/ijebm 79 UI, and creating resources for different device types. For example: We have written resource files for Jaipur Bus Finder which contains information about available buses in the city and all the available bus stops. This information is stored in XML resource files. There is also one “Strings” resource file, that includes all the text information that the Android application displays like “FAQs”. All the backend code is written in Java programming language. 3.3 Build and Run Throughout this phase, we build our project into an APK package that we can install and run on an emulator or an Android-powered device. 1) Connect to a Device or an Emulator: For proper visualization as if how our application might display in android devices, we connect a physical android phone or we can use an exceptionally great feature of android studio, i.e., Android Emulator. The Android Emulator simulates Android devices on our computer so that we can test our application on a variety of devices and Android API levels without requiring to have a physical device. The emulator provides almost all of the facilities of a real Android device [1][2]. 2) Customize your Build: The Android build system compiles app resources and source code, and packages them into APKs that we can test, deploy, and distribute. Android Studio uses Gradle, an unconventional build toolkit, to automate and manage the build process, while letting us to define flexible custom build configurations. Each build configuration can outline its own set of code and resources, while reusing the parts shared to all versions of our app [2]. 3.4 Iterate Debug, Profile, and Test is the iterative phase in which we continue writing our app but with our concentration on eliminating bugs and enhancing app performance. Initial tests will help us in those endeavors. 3.5 Publish When we're ready to release our app to users, there are just a few more things to ponder, such as versioning our app and signing it with a key. IV. FIRST STEP OF SOFTWARE DEVELOPMENT Before developing any software application on Android or on any platform according to its needs, it is fairly essential to analyze the requirements of the application. Following are the examples of Jaipur Bus Finder Analyses Models that were predesigned to begin development. Fig. 3 Use Case Diagram Fig. 4 0-Level Data Flow Diagram
  • 4. Abhilash Mathur et al. International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021 https://www.aipublications.com/ijebm 80 Fig. 5 1-Level Data Flow Diagram Fig. 6 Entity Relationship Diagram After all the Analysis models are designed the development phase begins, which we have already discussed in heading III, Application Development. Analysis Model is a technical illustration of the system. It acts as a connection between system description and design model. In Analysis Modeling, information, behavior and functions of the system are defined and translated into the architecture, component and interface level design in the design modeling. These analysis models must fulfill basic objectives like, it must depict a way of creation of software design; it must define requirements of customer; it must define a set of requirements which can be validated, once software is built [3]. V. FUTURE OF ANDROID When picking a mobile platform for making their business apps many companies prefer Android. Android devices comprise 72.7% of the world’s mobile market. This allows businesses to get hold of widespread target audience and grow their brand awareness. Android operating platform fame isn’t determined only by its extensive availability and app variety that can be found on the Google Play Store. It allows integrating the most cutting-edge technologies into Android mobile apps and Android tools to make the development process quicker and more efficient. All these aspects make Android apps the correct choice for many businesses [4]. 5.1 AI and Machine Learning Artificial Intelligence (AI) and Machine Learning (ML) technologies are extensively used for Android development. They reinforce such digital solutions like, voice assistants and chat bots, Big Data processing, analytics, automation, and numerous others. Implementation of AI and ML in Android apps aid businesses to improve their customers’ experience. 5.2 Internet of Things The two mobile app development fashions in 2021 are 5G and Internet of Things (IoT) technologies. 5G is predicted to give an intense rise to IoT, endorsing its spread from smart houses to smart cities. Besides the bright projections in the future, many businesses are already gaining considerable benefits from embedding IoT technology in their mobile applications. 5.3 Augmented Reality and Virtual Reality Technology Virtual Reality and Augmented Reality aren’t new technologies in Android development. While enacting AR/VR technologies in their mobile apps, companies take their customer experiences to a modernistic level. For example, IKEA launched its Place app that empowers consumers to see if the furniture they would like to purchase fits in their homes. Google Maps has an AR advancement that helps to better navigate around a city by inserting a virtual map over real street views [5]. In 2021, there’ll be more companies that will research with AR/VR technologies and successfully include them in their apps. They will become more diverse around
  • 5. Abhilash Mathur et al. International Journal of Engineering, Business and Management (IJEBM), 5(3)-2021 https://www.aipublications.com/ijebm 81 various roles and industries such as real estate, travel and tourism, education, e- commerce, entertainment, and retail. 5.4 On-Demand Apps On-demand apps were very popular in the Corona- Virus epoch in 2020 and will remain to be regularly used in 2021. These are the apps that provide rapid services like pizza delivery service or cab booking service. On-demand apps are used in several niches such as food delivery, retail, grocery, healthcare, and many others. They helped many businesses to keep their customer flow elevated throughout the lockdowns and few of them even increased their profits by reaching every customer. These apps will maintain their popularity in 2021 as they benefit their users by performing daily tasks in a fast and appropriate manner. VI. CONCLUSION Through this document we aim to provide the technical and functional features required to develop an Android- based mobile application. The entire application is designed to provide user flexibility for finding the most suitable bus in order to reach the desired destination. Upon entering valid source and destination locations, the application yields out a list of buses along with their type and number which are functional along the designated route. REFERENCES [1] M. Gargenta and M. Nakamura, Learning Android. Sebastopol, CA: O'Reilly, 2014. [2] Android Developers, "Documentation | Android Developers", 2021, [Online]. Available: https://developer.android.com/docs [3] GeeksforGeeks, "Analysis Modelling in Software Engineering”,2021,[Online]. Available: https://www.geeksforgeeks.org/analysis-modelling-in- software-engineering [4] Deepa V. Jose*, Lakshmi Priya C, G. Priyadarshini and Monisha Singh, “Challenges and Issues in Android App Development- An Overview”, International Journal of Advanced Research in Computer Science and Software Engineering,Volume 5, Issue 1, January 2015. [5] N. Litayem, B. Dhupia, and S. Rubab, “Review of Cross- Platforms for Mobile Learning Application Development”, International Journal of Advanced Computer Science and Applications, vol. 6, no. 1, pp. 31–39, 2015. [6] Ribeiro and A. R. D. Silva, “Survey on Cross-Platforms and Languages for Mobile Apps,” Eighth International Conference on the Quality of Information and Communications Technology, 2012. [7] Pohares, V. C. Kulloli, T. Bhattacharyya, and S. Bhure, “Cross Platform Mobile Application Development,” International Journal of Computer Trends and Technology, vol. 4, no. 5, pp. 1095–1100 , 2013. [8] S. S. Jagtap and D. B. Hanchate, “Development of Android Based Mobile App for PrestaShop eCommerce Shopping Cart (ALC) ,” International Research Journal of Engineering and Technology (IRJET) , vol. 4, no. 7, pp. 2248–2254 , Jul. 2017. [9] M. Q. Huynh and P. Ghimire, “Browser App Approach: Can It Be an Answer to the Challenges in Cross-Platform App Development?,” Journal of Information Technology Education: Innovations in Practice, vol. 16, pp. 047– 068, 2017. [10]N. Litayem, B. Dhupia, and S. Rubab, “Review of Cross- Platforms for Mobile Learning Application Development,” International Journal of Advanced Computer Science and Applications, vol. 6, no. 1, pp. 31–39, 2015.