SlideShare a Scribd company logo
May 2015
Supervisor - Mr. Arnab Chakraborty
Students :-
NEHA AGARWAL
PRIYANKA BARNWAL
NEERAJ KUMAR PRADHAN
GET BUS
ACKNOWLEDGEMENT
It is our esteeme pleasure to present the project report on “BUS ENQUIRY”.
We express our deep gratitude to our project guide Mr. Arnab Chakraborty, who
gave us the inspiration to persue the project and guide us in this endeavour. He
has been a constant source of motivation and encouragement for us .We thank
him for all the initiative and zeal he filled us with throughput the project work.
Our profound sense of gratitude is due to our head of computer science and
engineering department Mr. Anupam Ghosh for constant encouragement and
valuable guidance.
Last but not least we are thankful to all friends without whose support at various
stages, this project would not have materialised. We are also thankful to all staff
at the institute who directly or indirectly helped us in completing our project.
ABSTRACT
The system is an Android application that gives the necessary information about
all the local buses travelling in the three different cities Kolkata, Mumbai and
Delhi. There are buses made available for passengers travelling distances, but not
many passengers have complete information about these buses.
By using this application, we can easily find the local bus route. Entering the
source and destination or a particular location or a bus number we easily get all
the buses in this route along with the details of all the stoppages. Current location
of a person can be known via GPS. The best part is this application works entirely
offline. Even without a internet connection we get all the information of the bus
along with maps.
OBJECTIVE
The idea originated from browsing existing technology built on behalf of
the “GET BUS” project; Android based application.
The main goal of the proposed work is to improve the Bus system by
adding the necessary additional features into the application.
This study accepts input in the form of selection of the source and
destination and selection of the bus travelling the distance to display
the entire details about the routes and also track current location of a
person.
SURVEY
Generally whenever we are travelling in city like Kolkata, we might prefer
to travel in CSTC buses because CSTC buses are fastest and cheaper way to
travel in Kolkata. They are also the most popular way of travelling in
Kolkata. We thought that if any new person arrives in Kolkata and wants
to travel/travelling in CSTC bus, how he/she can know about the route,
nearest CSTC stop, new person faces these types of problem when he/she
wants to travel.
So we thought to develop such map application in android based devices
where user can see his/her current location and perform other
functionality.
The main motivation of this application is to learn the mobile application
development. I was always curious to know how things work in mobile.
This led me to develop the GET BUS android application. I started this
application with the intension of making something simple and only
related to buses.
CONTENTS:
1. INTRODUCTION
2. PROJECT DESCRIPTION
2.1. ABOUT ANDROID
2.2. SYSTEM ARCHITECTURE
2.3. SYSTEM DESIGN
2.3.1. BLOCK DIAGRAM
2.3.2. CLASS DIAGRAM
3. SNAPSHOT
4. REQUIREMENT ANALYSIS
4.1. FUNCTIONAL REQUIREMENTS
4.2. SOFTWARE REQUIREMENTS
4.3. HARDWARE REQUIREMENTS
5. MOBILE DEVICES: ADVANTAGES
6. MOBILE DEVICES: DISADVANTAGES
7. FUTURESCOPE
8. REFERENCES
9. CONCLUSION
1. INTRODUCTION
Our project is “GET BUS” based on android application .
Android is an open source and Linux-based Operating System for mobile devices
such as smartphones and tablet computers. Android was developed by the Open
Handset Alliance, led by Google, and other companies. Android offers a unified
approach to application development for mobile devices which means developers
need only develop for Android, and their applications should be able to run on
different devices powered by Android.
There are buses made available for passengers travelling distances, but not many
passengers have complete information about these buses. Complete information
namely the number of buses that go to the required destination, bus numbers,
the routes through which the bus would pass and most importantly locate nearest
bus stop and a persons current location.
The proposed system deals with overcoming the problems stated above. We have
developed our application for those users who prefer to travel in Bus of different
cities (KOLKATA, MUMBAI and DELHI). The system is an Android application that
gives necessary information about all the buses travelling in three cities. This
information overcomes the problems faced in the previously built application
“Particular State bus Guide”. You can view the bus details by using bus no. and
also by source and destination. We can get all the bus route via entering the
location. In our application also map facilities are available, user can see all bus
stops on the map for a particular city.
2. PROJECT DESCRIPTION:
Our project is “GET BUS” based on android application.
2.1 ABOUT ANDROID
Android applications are usually developed in the Java language using the Android
Software Development Kit. Once developed, Android applications can be
packaged easily and sold out either through a store such as Google Play or the
Amazon App store. Android powers hundreds of millions of mobile devices in
more than 190 countries around the world. It's the largest installed base of any
mobile platform and growing fast. Every day more than 1 million new Android
devices are activated worldwide. The platform chosen for this kind of system is
Android, reason being Android Operating System has come up on a very large
scale and is owned by almost every second person. Also, Android is a user friendly
platform, thereby enabling ease of access for all the users.
To develop apps for Android devices, you use a set of tools that are included in
the Android SDK. Once you've downloaded and installed the SDK, you can access
these tools right from your Eclipse IDE, through the ADT plugin, or from the
command line. Developing with Eclipse is the preferred method because it can
directly invoke the tools that you need while developing applications.
Android operating system is a stack of software components which is roughly
divided into five sections and four main layers, which are:
 Application
 Application framework
 Libraries and android framework
 Linux kernel
2.2 SYSTEM ARCHITECHTURE:
Linux kernel
At the bottom of the layers is Linux - Linux 2.6 with approximately 115 patches.
This provides basic system functionality like process management, memory
management, device management like camera, keypad, display etc. Also, the
kernel handles all the things that Linux is really good at such as networking and a
vast array of device drivers, which take the pain out of interfacing to peripheral
hardware.
Libraries
On top of Linux kernel there is a set of libraries including open-source Web
browser engine WebKit, well known library libc, SQLite database which is a useful
repository for storage and sharing of application data, libraries to play and record
audio and video, SSL libraries responsible for Internet security etc.
Android Runtime
This is the third section of the architecture and available on the second layer from
the bottom. This section provides a key component called Dalvik Virtual Machine
which is a kind of Java Virtual Machine specially designed and optimized for
Android.
Application Framework
The Application Framework layer provides many higher-level services to
applications in the form of Java classes. Application developers are allowed to
make use of these services in their applications.
Applications
You will find all the Android application at the top layer. You will write your
application to be installed on this layer only. Examples of such applications are
Contacts Books, Browser, Games etc.
2.3. SYSTEM DESIGN:
2.3.1. Block Diagram:
GET BUS
SELECT CITY
DELHIMY LOCATION KOLKATA MUMBAI
GPS
BY BUS NO. MAPBY TO FROMBY LOCATION
BUS DETAILS
2.3.2. CLASS DAIGRAM
() Homepage
 OnCreate(): void
 SelOnClickListner():
Button
SelectCity
 OnCreate(): void
 SetOnClickListner():
Button
 SetOnClickListner():
Button
 SetOnClickListner():
Button
 SetOnClickListner():
Button
MyLocation
 OnCreate(): void
 OnResume():void
 SetUpMapifneed
ed():void
 SetUpMap():
void
Delhi
 OnCreate():void
 OnClickListner():
Image
 OnClickListner():
Image
 OnClickListner():
Image

Mumbai
 OnCreate():void
 OnClickListner():
Image
 OnClickListner():
Image
 OnClickListner():
Image
Kolkata
 OnCreate():void
 OnClickListner():
Image
 OnClickListner():
Image
 OnClickListner():
Image
DelhiBusDetails
 Oncreate():void
 OnItemselected
Listner():spinner
 OnNothingselec
ted():void
Map
 Oncreate():void
 OnResume()
 SetUpMapIfNee
de()
 SetUpMap()
Location
 Oncreate():void
 OnItemselected
Listner():spinner
 OnNothingselec
ted():void
Mumbai Bus
Mumbai
 OnCreate():void
 OnClickListner():
Image
 OnClickListner():
Image
 OnClickListner():
Location
 Oncreate():void
 OnItemselectedListn
er():spinner
 OnNothingselected()
:void
Map
 Oncreate():void
 OnResume()
 SetUpMapIfNeede()
 SetUpMap()
MumbaiBusDetails
 Oncreate():void
 OnItemselectedL
istner():spinner
 OnNothingselect
ed():void
Kolkata Bus
Kolkata
 OnCreate():Void
 OnClickListner():Image
 OnClickListner():Image
 OnClickListner():imge
 O
n
C
r
e
a
t
e
(
)
:
v
o
i
d
 O
n
C
l
i
c
k
L
i
s
t
n
e
r
(
)
:
I
m
a
g
Map
 Oncreate():void
 OnResume()
 SetUpMapIfNeede()
 SetUpMap()
Location
 Oncreate():void
 OnItemselectedList
ner():spinner
 OnNothingselected
():void
KolkataBusDetails
 Oncreate():void
 OnItemselectedLis
tner():spinner
 OnNothingselecte
d():void
3. SNAPSHOT:
Home page
SELECT CITY: MY LOCATION:
We can select any city to get This is your current location by using
the bus details and also get your GPS.
current location.
Delhi Page Activity Delhi Bus Details Page
Delhi Location Page Delhi Source and Destination
Delhi Map Kolkata Page Activity
KOLKATA BUS DETAILS PAGE: KOLKATA LOCATION PAGE:
KOLKATA SOURCE AND DESTNATION
MUMBAI PAGE ACTIVITY MUMBAI BUS DETAILS PAGE:
MUMBAI LOCATION PAGE: MUMBAI SOURCE AND DESTNATION:
4. REQUIREMENT ANALYSIS:
The project involved analysis the design of few applications so
as to make the application more user friendly. To do so, it was
really important to keep the navigation from one screen to the
other well-ordered and the same time reducing the amount of
typing the user needs to do. In ordered to make the application
more accessible, the android version had to be chosen so that it
is compatible with most of the android devices.
4.1. Functional requirement:
 Graphical user interface which the user.
 Mobiles phone with GPS capability
4.2. Software Requirements:
For developing the application the following are the software
requirements:
 OS :windows 7
 Language : Android SDK , java
 Tools: Eclipse IDE, Android plug-in for Eclipse.
 Technologies used: Java, XML
 Debugger: Android Dalvik Debug monitor service
For running the application the following are the software
requirements:
 OS: Android 2.3 or higher version
4.3 Hardware Requirements:
 Pentium 4, with 2 or 4 GB RAM
 Minimum 512MB space in disk
 Minimum space to execute: 10.0 MB in mobile device.
5. Mobile devices: advantages
 Always with the user
 Typically have Internet access
 Typically GPS enabled
 Typically have accelerometer & compass
 Most have cameras & microphones
 Many apps are free or low-cost
6. Mobile Devices: Disadvantages
 Limited screen size
 Limited battery life
 Limited processor speed
 Limited and sometimes slow network access
 Limited or awkward input: soft keyboard, phone keypad,
touch screen, or stylus
 Limited web browser functionality
7. FUTURESCOPE:
 We are planning to include timings in our application as
soon as india gets full wifi. This could also help us in
tracking the current location of the bus.
 We are also looking forward for marketing the application
also promoting through social media.
8. REFERENCES:
 Aleksandra ,Pejic; Szilveszter, Plet, “An Expert System for Tourists
using Google API”, 2009
 Amit Kushwaha, Vineet Kushwaha, “Location Based Services using
Android Mobile Application”, ISSN: 2231-1963, 2009
 Jianye Liu, Jianaun Yu, “Research on Development of Android
Applications”, 2011 Fourth International Conference on Intelligent
Networks and Intelligent Systems ,2011
 Robe Gregorian, Goran Brestovac and Tihana Galinac Grbac,
“Development Environment for Android Application Development:
An Experience Report”, MIPRO 2011, May 23-27, 2011
 Google Play Store details “Pune Bus Guide” -
https://play.google.com/store/apps/details?id=com.appsimplify.pune
bus
 Google Play Store details “M-Indicator Mumbai”-
https://play.google.com/store/apps/details?id=com.mobond.mindicat
or
 Google Play Store details “Delhi Bus Navigator” -
https://play.google.com/store/apps/details?id=com.hashtag.delhibusn
aviator
 Google Play Store details “Bangalore BMTC Info”-
https://play.google.com/store/apps/details?id=com.bmtc
 Google Play Store details “Chennai Bus Route” -
sroute.chennaihttps://play.google.com/store/apps/details? Id=bus
 Google Play Store details “Ahmedabad BRTS” -
https://play.google.com/store/apps/details?id=in.hammerapps.brts
CONCLUSION:
Our goal is to provide a useful platform of bus management at personal level and
to end user. To help any person find the Route to his destination easily. Making
the application work offline. it is often seen that were we get lost our mobile
networks works no more, this application will ease our work as it does not need
any data connection, just select your source and destination and we can get the
route’s(bus numbers).
We would share this application on social networking platform for marketing and
promotion, this concept will though take time to improve but we will with
professional growth improve it. Please give your feedback and ideas to improve.
Warm thanks to our project supervisor for all his guidance.

More Related Content

What's hot

FUN AND FOOD PPT
FUN AND FOOD PPTFUN AND FOOD PPT
FUN AND FOOD PPT
Bhadra Gowdra
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
IBM Software India
 
Anshuman_Burmman _visualcv_resume
Anshuman_Burmman _visualcv_resumeAnshuman_Burmman _visualcv_resume
Anshuman_Burmman _visualcv_resume
Anshuman Burmman
 
Vijetha updated resume
Vijetha updated resumeVijetha updated resume
Vijetha updated resume
vijetha m
 
Daffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile AppsDaffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile Apps
Shahrukh Khan
 
MobilePhoneApplication
MobilePhoneApplicationMobilePhoneApplication
MobilePhoneApplication
Nirav Patel
 
Tourists yatra guide (An android application)
Tourists yatra guide (An android application)Tourists yatra guide (An android application)
Tourists yatra guide (An android application)
Umang Aggarwal
 
Sadhana_New_updated_CV
Sadhana_New_updated_CVSadhana_New_updated_CV
Sadhana_New_updated_CV
Sadhana Punde
 
Mobile app portfolio for iOS and Android
Mobile app portfolio for iOS and AndroidMobile app portfolio for iOS and Android
Mobile app portfolio for iOS and Android
Aleksey Egorov
 

What's hot (9)

FUN AND FOOD PPT
FUN AND FOOD PPTFUN AND FOOD PPT
FUN AND FOOD PPT
 
White paper native, web or hybrid mobile app development
White paper  native, web or hybrid mobile app developmentWhite paper  native, web or hybrid mobile app development
White paper native, web or hybrid mobile app development
 
Anshuman_Burmman _visualcv_resume
Anshuman_Burmman _visualcv_resumeAnshuman_Burmman _visualcv_resume
Anshuman_Burmman _visualcv_resume
 
Vijetha updated resume
Vijetha updated resumeVijetha updated resume
Vijetha updated resume
 
Daffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile AppsDaffodil's Portfolio - Mobile Apps
Daffodil's Portfolio - Mobile Apps
 
MobilePhoneApplication
MobilePhoneApplicationMobilePhoneApplication
MobilePhoneApplication
 
Tourists yatra guide (An android application)
Tourists yatra guide (An android application)Tourists yatra guide (An android application)
Tourists yatra guide (An android application)
 
Sadhana_New_updated_CV
Sadhana_New_updated_CVSadhana_New_updated_CV
Sadhana_New_updated_CV
 
Mobile app portfolio for iOS and Android
Mobile app portfolio for iOS and AndroidMobile app portfolio for iOS and Android
Mobile app portfolio for iOS and Android
 

Similar to project

Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
Abhishek Singh
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based Application
AI Publications
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based Application
AI Publications
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Editor IJCATR
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation RouteAndroid and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Editor IJCATR
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdf
EkagraGupta1
 
Presentation
PresentationPresentation
Presentation
codebangla
 
Mitul
MitulMitul
IRJET- Bus Monitoring System using Android Application
IRJET-  	  Bus Monitoring System using Android ApplicationIRJET-  	  Bus Monitoring System using Android Application
IRJET- Bus Monitoring System using Android Application
IRJET Journal
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
ijcax
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
ZainabNoorGul
 
Manjunath_manikumar
Manjunath_manikumarManjunath_manikumar
Manjunath_manikumar
Manjunath Manikumar
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for bus
eSAT Journals
 
ANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATION
csandit
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
Abhishek Singh
 

Similar to project (20)

Bus tracking application project report
Bus tracking application project reportBus tracking application project report
Bus tracking application project report
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based Application
 
Jaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based ApplicationJaipur Bus Finder - An Android-based Application
Jaipur Bus Finder - An Android-based Application
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
 
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation RouteAndroid and iOS Hybrid Applications for Surabaya Public Transportation Route
Android and iOS Hybrid Applications for Surabaya Public Transportation Route
 
Sample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdfSample_report_for_MINI_PROJECT.docx (1).pdf
Sample_report_for_MINI_PROJECT.docx (1).pdf
 
Presentation
PresentationPresentation
Presentation
 
Mitul
MitulMitul
Mitul
 
IRJET- Bus Monitoring System using Android Application
IRJET-  	  Bus Monitoring System using Android ApplicationIRJET-  	  Bus Monitoring System using Android Application
IRJET- Bus Monitoring System using Android Application
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
BLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLINDBLIND AID : TRAVEL AID FOR BLIND
BLIND AID : TRAVEL AID FOR BLIND
 
Synopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation SystemSynopsis for Online Railway Railway Reservation System
Synopsis for Online Railway Railway Reservation System
 
Manjunath_manikumar
Manjunath_manikumarManjunath_manikumar
Manjunath_manikumar
 
Gps enabled android application for bus
Gps enabled android application for busGps enabled android application for bus
Gps enabled android application for bus
 
ANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATIONANDROID MAPPING APPLICATION
ANDROID MAPPING APPLICATION
 
Bus Tracking Application in Android
Bus Tracking Application in AndroidBus Tracking Application in Android
Bus Tracking Application in Android
 

project

  • 1. May 2015 Supervisor - Mr. Arnab Chakraborty Students :- NEHA AGARWAL PRIYANKA BARNWAL NEERAJ KUMAR PRADHAN GET BUS
  • 2. ACKNOWLEDGEMENT It is our esteeme pleasure to present the project report on “BUS ENQUIRY”. We express our deep gratitude to our project guide Mr. Arnab Chakraborty, who gave us the inspiration to persue the project and guide us in this endeavour. He has been a constant source of motivation and encouragement for us .We thank him for all the initiative and zeal he filled us with throughput the project work. Our profound sense of gratitude is due to our head of computer science and engineering department Mr. Anupam Ghosh for constant encouragement and valuable guidance. Last but not least we are thankful to all friends without whose support at various stages, this project would not have materialised. We are also thankful to all staff at the institute who directly or indirectly helped us in completing our project.
  • 3. ABSTRACT The system is an Android application that gives the necessary information about all the local buses travelling in the three different cities Kolkata, Mumbai and Delhi. There are buses made available for passengers travelling distances, but not many passengers have complete information about these buses. By using this application, we can easily find the local bus route. Entering the source and destination or a particular location or a bus number we easily get all the buses in this route along with the details of all the stoppages. Current location of a person can be known via GPS. The best part is this application works entirely offline. Even without a internet connection we get all the information of the bus along with maps.
  • 4. OBJECTIVE The idea originated from browsing existing technology built on behalf of the “GET BUS” project; Android based application. The main goal of the proposed work is to improve the Bus system by adding the necessary additional features into the application. This study accepts input in the form of selection of the source and destination and selection of the bus travelling the distance to display the entire details about the routes and also track current location of a person.
  • 5. SURVEY Generally whenever we are travelling in city like Kolkata, we might prefer to travel in CSTC buses because CSTC buses are fastest and cheaper way to travel in Kolkata. They are also the most popular way of travelling in Kolkata. We thought that if any new person arrives in Kolkata and wants to travel/travelling in CSTC bus, how he/she can know about the route, nearest CSTC stop, new person faces these types of problem when he/she wants to travel. So we thought to develop such map application in android based devices where user can see his/her current location and perform other functionality. The main motivation of this application is to learn the mobile application development. I was always curious to know how things work in mobile. This led me to develop the GET BUS android application. I started this application with the intension of making something simple and only related to buses.
  • 6. CONTENTS: 1. INTRODUCTION 2. PROJECT DESCRIPTION 2.1. ABOUT ANDROID 2.2. SYSTEM ARCHITECTURE 2.3. SYSTEM DESIGN 2.3.1. BLOCK DIAGRAM 2.3.2. CLASS DIAGRAM 3. SNAPSHOT 4. REQUIREMENT ANALYSIS 4.1. FUNCTIONAL REQUIREMENTS 4.2. SOFTWARE REQUIREMENTS 4.3. HARDWARE REQUIREMENTS 5. MOBILE DEVICES: ADVANTAGES 6. MOBILE DEVICES: DISADVANTAGES 7. FUTURESCOPE 8. REFERENCES 9. CONCLUSION
  • 7. 1. INTRODUCTION Our project is “GET BUS” based on android application . Android is an open source and Linux-based Operating System for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android. There are buses made available for passengers travelling distances, but not many passengers have complete information about these buses. Complete information namely the number of buses that go to the required destination, bus numbers, the routes through which the bus would pass and most importantly locate nearest bus stop and a persons current location. The proposed system deals with overcoming the problems stated above. We have developed our application for those users who prefer to travel in Bus of different cities (KOLKATA, MUMBAI and DELHI). The system is an Android application that gives necessary information about all the buses travelling in three cities. This information overcomes the problems faced in the previously built application “Particular State bus Guide”. You can view the bus details by using bus no. and also by source and destination. We can get all the bus route via entering the location. In our application also map facilities are available, user can see all bus stops on the map for a particular city.
  • 8. 2. PROJECT DESCRIPTION: Our project is “GET BUS” based on android application. 2.1 ABOUT ANDROID Android applications are usually developed in the Java language using the Android Software Development Kit. Once developed, Android applications can be packaged easily and sold out either through a store such as Google Play or the Amazon App store. Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It's the largest installed base of any mobile platform and growing fast. Every day more than 1 million new Android devices are activated worldwide. The platform chosen for this kind of system is Android, reason being Android Operating System has come up on a very large scale and is owned by almost every second person. Also, Android is a user friendly platform, thereby enabling ease of access for all the users. To develop apps for Android devices, you use a set of tools that are included in the Android SDK. Once you've downloaded and installed the SDK, you can access these tools right from your Eclipse IDE, through the ADT plugin, or from the command line. Developing with Eclipse is the preferred method because it can directly invoke the tools that you need while developing applications. Android operating system is a stack of software components which is roughly divided into five sections and four main layers, which are:  Application  Application framework  Libraries and android framework  Linux kernel
  • 9. 2.2 SYSTEM ARCHITECHTURE: Linux kernel At the bottom of the layers is Linux - Linux 2.6 with approximately 115 patches. This provides basic system functionality like process management, memory management, device management like camera, keypad, display etc. Also, the kernel handles all the things that Linux is really good at such as networking and a
  • 10. vast array of device drivers, which take the pain out of interfacing to peripheral hardware. Libraries On top of Linux kernel there is a set of libraries including open-source Web browser engine WebKit, well known library libc, SQLite database which is a useful repository for storage and sharing of application data, libraries to play and record audio and video, SSL libraries responsible for Internet security etc. Android Runtime This is the third section of the architecture and available on the second layer from the bottom. This section provides a key component called Dalvik Virtual Machine which is a kind of Java Virtual Machine specially designed and optimized for Android. Application Framework The Application Framework layer provides many higher-level services to applications in the form of Java classes. Application developers are allowed to make use of these services in their applications. Applications You will find all the Android application at the top layer. You will write your application to be installed on this layer only. Examples of such applications are Contacts Books, Browser, Games etc.
  • 11. 2.3. SYSTEM DESIGN: 2.3.1. Block Diagram: GET BUS SELECT CITY DELHIMY LOCATION KOLKATA MUMBAI GPS BY BUS NO. MAPBY TO FROMBY LOCATION BUS DETAILS
  • 12. 2.3.2. CLASS DAIGRAM () Homepage  OnCreate(): void  SelOnClickListner(): Button SelectCity  OnCreate(): void  SetOnClickListner(): Button  SetOnClickListner(): Button  SetOnClickListner(): Button  SetOnClickListner(): Button MyLocation  OnCreate(): void  OnResume():void  SetUpMapifneed ed():void  SetUpMap(): void Delhi  OnCreate():void  OnClickListner(): Image  OnClickListner(): Image  OnClickListner(): Image  Mumbai  OnCreate():void  OnClickListner(): Image  OnClickListner(): Image  OnClickListner(): Image Kolkata  OnCreate():void  OnClickListner(): Image  OnClickListner(): Image  OnClickListner(): Image DelhiBusDetails  Oncreate():void  OnItemselected Listner():spinner  OnNothingselec ted():void Map  Oncreate():void  OnResume()  SetUpMapIfNee de()  SetUpMap() Location  Oncreate():void  OnItemselected Listner():spinner  OnNothingselec ted():void
  • 13. Mumbai Bus Mumbai  OnCreate():void  OnClickListner(): Image  OnClickListner(): Image  OnClickListner(): Location  Oncreate():void  OnItemselectedListn er():spinner  OnNothingselected() :void Map  Oncreate():void  OnResume()  SetUpMapIfNeede()  SetUpMap() MumbaiBusDetails  Oncreate():void  OnItemselectedL istner():spinner  OnNothingselect ed():void
  • 14. Kolkata Bus Kolkata  OnCreate():Void  OnClickListner():Image  OnClickListner():Image  OnClickListner():imge  O n C r e a t e ( ) : v o i d  O n C l i c k L i s t n e r ( ) : I m a g Map  Oncreate():void  OnResume()  SetUpMapIfNeede()  SetUpMap() Location  Oncreate():void  OnItemselectedList ner():spinner  OnNothingselected ():void KolkataBusDetails  Oncreate():void  OnItemselectedLis tner():spinner  OnNothingselecte d():void
  • 16. SELECT CITY: MY LOCATION: We can select any city to get This is your current location by using the bus details and also get your GPS. current location.
  • 17. Delhi Page Activity Delhi Bus Details Page
  • 18. Delhi Location Page Delhi Source and Destination
  • 19. Delhi Map Kolkata Page Activity
  • 20. KOLKATA BUS DETAILS PAGE: KOLKATA LOCATION PAGE:
  • 21. KOLKATA SOURCE AND DESTNATION
  • 22. MUMBAI PAGE ACTIVITY MUMBAI BUS DETAILS PAGE:
  • 23. MUMBAI LOCATION PAGE: MUMBAI SOURCE AND DESTNATION:
  • 24. 4. REQUIREMENT ANALYSIS: The project involved analysis the design of few applications so as to make the application more user friendly. To do so, it was really important to keep the navigation from one screen to the other well-ordered and the same time reducing the amount of typing the user needs to do. In ordered to make the application more accessible, the android version had to be chosen so that it is compatible with most of the android devices. 4.1. Functional requirement:  Graphical user interface which the user.  Mobiles phone with GPS capability 4.2. Software Requirements: For developing the application the following are the software requirements:  OS :windows 7  Language : Android SDK , java  Tools: Eclipse IDE, Android plug-in for Eclipse.  Technologies used: Java, XML  Debugger: Android Dalvik Debug monitor service
  • 25. For running the application the following are the software requirements:  OS: Android 2.3 or higher version 4.3 Hardware Requirements:  Pentium 4, with 2 or 4 GB RAM  Minimum 512MB space in disk  Minimum space to execute: 10.0 MB in mobile device. 5. Mobile devices: advantages  Always with the user  Typically have Internet access  Typically GPS enabled  Typically have accelerometer & compass  Most have cameras & microphones  Many apps are free or low-cost 6. Mobile Devices: Disadvantages  Limited screen size  Limited battery life  Limited processor speed  Limited and sometimes slow network access
  • 26.  Limited or awkward input: soft keyboard, phone keypad, touch screen, or stylus  Limited web browser functionality 7. FUTURESCOPE:  We are planning to include timings in our application as soon as india gets full wifi. This could also help us in tracking the current location of the bus.  We are also looking forward for marketing the application also promoting through social media. 8. REFERENCES:  Aleksandra ,Pejic; Szilveszter, Plet, “An Expert System for Tourists using Google API”, 2009  Amit Kushwaha, Vineet Kushwaha, “Location Based Services using Android Mobile Application”, ISSN: 2231-1963, 2009  Jianye Liu, Jianaun Yu, “Research on Development of Android Applications”, 2011 Fourth International Conference on Intelligent Networks and Intelligent Systems ,2011  Robe Gregorian, Goran Brestovac and Tihana Galinac Grbac, “Development Environment for Android Application Development: An Experience Report”, MIPRO 2011, May 23-27, 2011
  • 27.  Google Play Store details “Pune Bus Guide” - https://play.google.com/store/apps/details?id=com.appsimplify.pune bus  Google Play Store details “M-Indicator Mumbai”- https://play.google.com/store/apps/details?id=com.mobond.mindicat or  Google Play Store details “Delhi Bus Navigator” - https://play.google.com/store/apps/details?id=com.hashtag.delhibusn aviator  Google Play Store details “Bangalore BMTC Info”- https://play.google.com/store/apps/details?id=com.bmtc  Google Play Store details “Chennai Bus Route” - sroute.chennaihttps://play.google.com/store/apps/details? Id=bus  Google Play Store details “Ahmedabad BRTS” - https://play.google.com/store/apps/details?id=in.hammerapps.brts CONCLUSION:
  • 28. Our goal is to provide a useful platform of bus management at personal level and to end user. To help any person find the Route to his destination easily. Making the application work offline. it is often seen that were we get lost our mobile networks works no more, this application will ease our work as it does not need any data connection, just select your source and destination and we can get the route’s(bus numbers). We would share this application on social networking platform for marketing and promotion, this concept will though take time to improve but we will with professional growth improve it. Please give your feedback and ideas to improve. Warm thanks to our project supervisor for all his guidance.