SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

Internship in android development-no appendix
Internship in android development-no appendixInternship in android development-no appendix
Internship in android development-no appendixDiogo Pereira
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Android application development
Android application developmentAndroid application development
Android application developmentMadhuprakashR1
 
B041130610
B041130610B041130610
B041130610IOSR-JEN
 
Android app Development Prepration Tips
Android app Development Prepration TipsAndroid app Development Prepration Tips
Android app Development Prepration TipsYasmeen Sheikh
 
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 PlatformIOSR Journals
 
Android AppDevelopment
Android AppDevelopmentAndroid AppDevelopment
Android AppDevelopmentAshraf Ali
 
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 2022Katy Slemon
 
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]Katy Slemon
 
Android Application Seminar_Usman
Android Application Seminar_UsmanAndroid Application Seminar_Usman
Android Application Seminar_UsmanUsman 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 3Journal For Research
 
Location based services 10
Location based services   10Location based services   10
Location based services 10Michael Shrove
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
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?Pixel Crayons
 

La actualidad más candente (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?
 

Similar a Jaipur Bus Finder - An Android-based Application

report A K Maurya.pdf
report A K Maurya.pdfreport A K Maurya.pdf
report A K Maurya.pdfSonu62614
 
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 AndroidABHISHEK DINKAR
 
Android Internship report presentation
Android Internship report presentationAndroid Internship report presentation
Android Internship report presentationvinayh.vaghamshi _
 
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 developmentBill Duncan
 
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-assARVIND SARDAR
 
architecture of android.pptx
architecture of android.pptxarchitecture of android.pptx
architecture of android.pptxallurestore
 
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...csandit
 
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)Kavya Barnadhya Hazarika
 
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 studioParinita03
 
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.pdfTasnim 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.pdfTasnim Jahan
 
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.pdfLaura Miller
 
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 PROFILESIRJET Journal
 
Android App Development Project in College
Android App Development Project in College Android App Development Project in College
Android App Development Project in College Logan Smith
 
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.pdfMarie Weaver
 
Synopsis on android application
Synopsis on android applicationSynopsis on android application
Synopsis on android applicationJawed akhtar
 
Material design Android L
Material design Android LMaterial design Android L
Material design Android Luzair khan
 

Similar a 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
 

Más de 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
 
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 SystemAI 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
 
Lung cancer: “Epidemiology and risk factors”
Lung cancer: “Epidemiology and risk factors”Lung cancer: “Epidemiology and risk factors”
Lung cancer: “Epidemiology and risk factors”AI Publications
 
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...AI Publications
 
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...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
 
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...AI Publications
 
Neuroprotective Herbal Plants - A Review
Neuroprotective Herbal Plants - A ReviewNeuroprotective Herbal Plants - A Review
Neuroprotective Herbal Plants - A ReviewAI Publications
 
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 solomonenseAI Publications
 
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...AI Publications
 
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...AI Publications
 
Imaging of breast hamartomas
Imaging of breast hamartomasImaging of breast hamartomas
Imaging of breast hamartomasAI 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
 
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 ...AI Publications
 
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...AI Publications
 
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...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 BilrubinAI Publications
 
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 ...AI Publications
 

Más de 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 ...
 

Último

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 

Último (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 

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.