Reference

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056

Volume: 07 Issue: 06 | June 2020 www.irjet.net p-ISSN: 2395-0072

College Bus Tracker Android Application


T.Prasanth1, Shravya K2, Bharath M S3, Radhika M4
1Assistant Professor, Dept. of Computer Science and Engineering, Jain University, Karnataka, India
2UG Scholar, Dept. of Computer Science and Engineering, Jain University, Karnataka, India
3UG Scholar, Dept. of Computer Science and Engineering, Jain University, Karnataka, India
4UG Scholar, Dept. of Computer Science and Engineering, Jain University, Karnataka, India

---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Due to many problems in today’s world such as screen. In turn, college transportation will be smoother and
traffic congestion, unexpected delays, randomness in passenger (students and faculty members) friendly.
passenger demand and irregular vehicle dispatching times,
passengers do not know when to expect their buses to arrive. 2. RELATED WORK
To overcome this, a system can be introduced which will show
the real-time location of buses. This project focuses on Supriya et.al[1] projected a real-time college bus tracking
implementing this system, which uses a real-time bus tracking application for android smartphones which provides the
system. From the global positioning system on the driver’s exact location of the college bus in Google Maps by providing
phone on college buses, the location of the bus will be information such as bus details, stops, routes, etc. It is a real-
transmitted. This real-time bus tracking system is a system time system as the current location of the bus is updated
designed with special features to display the real-time every second in the form of latitude and longitude values
locations of college buses provided by the university. It can which is received by the students through their application
also be used for many other transportation services. on Google maps. It will estimate the time required to reach a
particular stop on its route. The application uses client-
Key Words: Android, Real-time Systems, GPS, Google server technology. When students and faculty members open
Maps, Java Programming the application the location of the bus is visible in Google
Maps. Students can track the location of their bus from any
1. INTRODUCTION location through their login. But students and faculty
members must make sure that their location service is
In today's world, every second counts. And because of this active. It provides the exact location of the college bus, if the
everything has become a challenge, especially the traffic. We driver’s phone cannot access the internet or if they do not
all know the most perfect schedule is that of schools and have network coverage, the location of the bus can be
colleges. The time in which we start and end is very crucial obtained using the average speed of the bus that moves on a
in colleges, so by default transportation becomes a big fixed route. Admins can send a message to the driver and the
challenge. College buses are the most convenient way of students in any case of an emergency.
travelling for students, professors and all the other faculty
members. Not only for colleges even companies use buses to G.Kiran et.al[2]s introduced an android application where
pick up and drop their employees. But factors such as traffic the hardware unit is also used along with the software unit
congestion and breakdown increases the delay for to track college buses. The hardware unit consists of a global
passengers and increases waiting time and is indeed a waste positioning system module and an Arduino microcontroller.
of time. Because of the unexpected traffic and delay, people The Global System for Mobile communications (GSM) is
are afraid that they may fail in punctuality. To overcome this, inserted to a subscriber identity module card which is
college buses can use technologies such as the global connected to the power supply. Using the commands
positioning system, cellular network and real-time vehicle dumped into the microcontroller, it takes the latitude and
tracking to stay on track of their schedule. The advent of longitude values of the current position from the global
real-time vehicle tracking which uses the global positioning positioning system and passes it on to the global system for
system which displays the fetched data and also allows the mobile communications. The global system for mobile
user to monitor its activities and the passenger can find communications will be connected to the server by general
know where exactly their bus is, so they can arrive at the bus packet radio service. Thus, the values get stored in the
stop on time and can manage their time efficiently or they database on the server. Then, the location is fetched from the
can take alternate transport in case of a delay. This system stored database on the server. This location is transferred as
also allows scheduling and planning much before initiation. a Google Map which is visible to the user. The position of the
Thus, this real-time tracking can be achieved by our bus is refreshed every thirty seconds and stored on the
proposed system. The remote control of the system is given server database.
to the user which uses a mobile app-based application. This,
in turn, displays the real-time location of a bus on the user’s

© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4459
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 06 | June 2020 www.irjet.net p-ISSN: 2395-0072

3. PROPOSED WORK generated in a Portable Document Format (PDF) which will


be downloaded on the user’s phone storage.
This project aims at tracking the real-time location of college
buses making it easier and more convenient for the users. Step 6: In the “Settings” screen the user has the option to
Tracking the bus is done by tracking the driver’s phone using update their details such as name, email, address, bus
the phone’s global positioning system. This gives the location number or bus stop in case they change. The user also has
of the bus in real-time. To access the location, permissions the option to delete their account. When this option is
for accessing the location is required, which needs to be clicked, they will get a warning to confirm that they will not
specified in the manifest folder of the application. An be able to retrieve their account once it has been deleted.
instance of the Location Manager class needs to be used as a
Step 7: The final option is that the user can logout from their
reference to the location service. After requesting the
account and will get a confirmation once they click it.
location of the bus from the location manager, the location
needs to be periodically updated as and when the bus’ For the driver’ interface:
location changes, this is done by using an instance of the
class Location Listener which will update the longitude and Step 1: Similar, to the user’s login and registration, the driver
latitude values in the database as and when the values needs to login to their account which will also be validated
change and the changes will then be reflected on the user’s through Firebase’s email or password authentication. And if
device. they do not have an account, they would need to register.
Instead of only tracking their assigned bus, the user’s can Step 2: In the driver’s home screen, they can see their
also track the location of other buses that pass by their stop. current location as well as the location of other buses.
This allows users to take another bus if they missed their
bus. If a user wants to be notified a certain amount of time Step 3: The driver also has the option to edit his details, such
before the bus reaches their stop, they can do so by setting as their name, email, phone number, address and bus
an alarm at a specific time or a specific location such as the number.
previous stop. This makes travelling a lot easier and less
time consuming for the user. Step 4: The driver also has the option to logout similar to
that of the user.
In the user’s interface:
This level 0 of the data flow diagram. The admin has control
Step 1: The user should log in to their account using their over the registration and validating new users to make sure
email and password. This is validated using Firebase’s email they are a student or professor at the university. They can
or password authentication. If the user does not have an also delete accounts for students no longer studying at the
account, they will need to register. university and also update user’s details. The driver is the
server whose location is accessed to determine the real-time
Step 2: Once, the user successfully logs in, the home screen is location of the bus. The user is the client who uses the
displayed which shows the user’s current location as well as application.
the real-time location of their assigned bus. On the user’s
home page, they can also access the menu which as different
options such as setting an alarm, tracking other buses, their
account details or settings, generating reports and an option
to logout.

Step 3: In the “Set An Alarm” screen, the user has the option
to set an alarm, either by providing a time or a location. If
they set a time, they will be notified that amount of time
before the bus reaches their stop. If they set a location, they
will be notified when the bus reaches that specific location.

Step 4: In the “Track A Bus” screen, the user has the option to
track other buses that pass by their stop in case they miss
their bus.

Step 5: The users can also generate reports such as which


students have paid their fees and which have not. This will
allow the bus in charge to prevent students who have not
paid their fees from riding the bus. This report will be

© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4460
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 06 | June 2020 www.irjet.net p-ISSN: 2395-0072

Once the location is displayed on the map, the estimated


time for the bus to reach the user’s location will also be
displayed. This will record the time it took the bus
previously to reach the user’s stop from its current location.
The user can also set an alarm if they want to be notified
when the bus is at a specific stop or a certain amount of time
before the bus reaches their stop.

Fig -2: System Architecture Diagram

4. RESULTS AND DISCUSSION


Fig -1: Data Flow Diagram - Level 0
This is mainly used in the college bus system, which allows
The system architecture diagram shows that when the user the students and faculty members to know the current
opens the application, they will need to log in or register if location of their respective buses. Here, we are using an
they do not have an account. Once they successfully log in, android application to locate the bus by using the global
they will see the home page which will display their current positioning system on the driver’s phone. First, if the user
location on a map as well as the current location of their does not have an account, they need to register for the
assigned bus. The current location of their assigned bus will application. Then, the application will show the user’s
be obtained by getting the longitude and latitude values of current location and their assigned bus’s location.
the bus from the database with is updated from the global
positioning system and the location of the bus is displayed  In the Home menu, the user’s location and their
on the user’s map. The driver’s details such as their name
and number will also be retrieved and displayed to the user, bus’s location is displayed.
in case they need to contact the driver.

© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4461
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 06 | June 2020 www.irjet.net p-ISSN: 2395-0072

 The user can set an alarm and be notified when the


bus is near their stop.
 The user can also track the location of other buses
in case they missed their bus.
 Reports are generated in a portable document
format which shows the students who have paid
their fees and who have not. This helps in putting a
stop to students who ride the bus for free.
 In the Settings menu, the user can update their
details or delete their account.
 The user can also log out of their account.

Here is a comparison between this project and other bus Fig -4: Forgot Password Screen
tracking systems which uses a global positioning system
and a global system for mobile communications. This
paper was published in 2017.

Table -1: Comparison between this application and an


existing application.

College Bus College Bus Tracker


Tracker Android using GPS and GSM
Application
The GPS in the An Arduino UNO board
driver’s mobile is is used to track the
used to get the location.
location. Fig -5: Bus’s Location displayed on the user’s map

Cost-efficient Expensive due to the


hardware
implementation
Easy and quick to Takes time to connect
connect
Dependent on Dependent on
software hardware

Fig -6: Track other buses and see their stops

Fig -7: Student Fee Report


Fig -3: Registration Screen

© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4462
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 07 Issue: 06 | June 2020 www.irjet.net p-ISSN: 2395-0072

REFERENCES

[1] Supriya Sinha, Pooja Sahu, Monika Zade, Roshni


Jambhulkar and Prof. Shrikant V. Sonekar. Real Time
College Bus Tracking Application for Android
Smartphone. In: International Journal Of Engineering
And Computer Science, ISSN: 2319-7242, Volume 6
Issue 2 Feb. 2017, pp 20281-20284.M. Young, The
Technical Writer’s Handbook. Mill Valley, CA: University
Science, 1989.
[2] G.Kiran Kumar, C.B.Aishwarya, A. Sai Mounika. College
Bus Tracking Android Application using GPS. In:
International Journal of New Innovations in Engineering
Fig -8: Account Settings and Technology, Volume 4 Issue 4 – April 2016, ISSN:
2319-6319
[3] Karan Punjabi, Pooja Bolaj, Pratibha Mantur, Sneha Wali,
“Bus Locator via SMS Using Android Application”
International Journal of Computer Science and
Information Technologies (IJCSIT), ISSN: 0975-9646,
Volume 5(2), 2014.
[4] S. Priya, B. Prabhavathi, P. Shanmuga Priya, B. Shanthini,
“An Android Application for Tracking College Bus Using
Google Map” International Journal of Computer Science
and Engineering Communications, ISSN: 2347–8586,
Vol.3, Issue 3, 2015, Page.1057-1061
[5] G. Jemilda, R. Bala Krishnan, B. Johnson, G. Linga
Sangeeth, “Mobile Application for College Bus Tracking”
International Journal of Computer Science and Mobile
Computing, ISSN: 2320-088X, Volume 4, Issue 3, March
Fig -9: Account deletion confirmation 2015.

Fig -10: Logout Confirmation

5. CONCLUSION

This application will make it easier for users to students and


faculty members to track the real-time location of their
buses. This ensures that the user arrives on time to the
university and does not get delayed trying to find a bus or
wondering if they missed their bus. It is useful to first-year
students who might not know the bus might arrive that their
stop and lets them know if they have missed their bus in
which case they can find other buses that might pass by their
stop.

© 2020, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 4463

You might also like