The document describes a vehicle pooling system developed using Android, Java, Apache server, MySQL, and PHP. The system allows university students to register as members and form carpools to share the cost of commuting to campus. Users can access the system through a mobile app to communicate with vehicle owners and other riders to join existing pools. The app is intended to give users flexibility in commuting options while reducing individual costs and minimizing environmental impact.
1. Vehicle Pooling System
Manjunath Manikumar
Project Advisor: Dr. Mohammad S. Khan
Manjunath Manikumar
Texas A&M University Kingsville
Email: manjunath.manikumar@students.tamuk.edu
Phone: (845)866 - 4229
Contact Information
The main objective of carpooling system is
for students who travel to the university by
road. This system allows users to register
themselves as a member who can form a
group of pools to commute to the university,
thus reducing the fare share on individuals.
The communication between the ride
sharer and the vehicle owner happens
through the application deployed on a web-
enabled android-based smart phone
Objective
In Android, once the code is compiled, a .apk file will be generated which contains the android code that can be
portable on all the mobile devices operating on android. The below figure shows the application architecture
The .apk file once executed will be ready to give output to the android code entered. The console application
proposed in this system will appear as shown in the figures below.
Introduction
The proposed console application is developed using several technologies such as Android, JAVA, Apache Server, MYSQL and
PHP. VPS is an installed application in a web-enabled android-based mobile phone. Apache facilitates a computer to anchor more
than one website that can be connected over the internet. Apache Server is constructed to build web servers that have the capability
to anchor more than one HTTP-based sites. In PHP, the server is responsible to execute the code where in the HTML is generated
and redirected to the client. When the client request any data, the PHP code at the server side is invoked which in turn access
MYSQL database for fetching the data. The convenience for programmers is that they can use the client-side programming
knowledge, and can start coding with Android much more easily.
Initially, the user has to start the Apache server through terminal. Usually, it will be located on the host system in WAMP folder. Then
navigate to the folder where the JavaScript code is written to invoke the server.
Now, open the app in the mobile phone and login with the credentials given to you to access the services of the interactive console.
Once the user is authorized, a console application page will open its corresponding page based on the login credentials facility. User
can now conveniently go ahead with his or her requests or responses. The details entered by the user is again saved in MYSQL
database through the WAMP server PHP code.
Methodology
In offline environment, to set up a car pool there is flexibility, time
pattern and reliability issues
In the proposed system, the user does not need to worry about the
all the mentioned drawbacks. Once the user has logged in they will
be able to see the candidates requesting for setting up a pool. With
the ease of access of the app, the user can select people to set up a
pool as per his comfort.
After the pool is set and all the travelers are picked up the fare share
is calculated based on the true mileage provided by the owner and
the distance of travel.
The enhancement of this system can be done by incorporating the
google maps API to calculate the shortest path, nearest candidates
for pickup and the estimated time of travel based on the traffic.
Discussion
Although the Vehicle pooling can suffer from few
challenges regarding the flexibility, trip pattern
and the time pattern and that you have to share a
ride with strangers. In reality, the risk of crime is
very small.
The major bonus is that in a long run it would
definitely save our environment by minimizing the
emission of automobile carbon gases and also
help other students who stay far away from the
university and who cannot afford a car to
commute, while bearing a very small fare.
Conclusions
The software system Vehicle Pooling System is
made available for all college student who to
university by road. This system is designed to
minimize the cost of travel to the university for
classes on a daily basis by providing tools to assist
in automating the carpooling process, which would
otherwise have to be performed manually. By
maximizing the traveler’s comfort and minimizing the
cost, the system will meet the traveler’s needs while
being easy to understand and use. More specifically,
this system is designed to allow a vehicle’s owner to
manage and communicate with a group of interested
travelers to share the vehicle on a daily basis. The
software will facilitate communication between
vehicle owners and travelers, via Android Based
Smart Phone Application. The back-end services are
performed via private server (or a localhost)
Android is a programming language specifically
designed for the distributed environment of the
Internet that the user access as a one touch
through his or her smartphone . This will allow
students of the university community to share daily
driving times and expenses, plus in addition help
reduce the air pollution. By registering as a car pool
member, he/she will provide some personal
information such as house address and phone
number who the vehicle owner or a traveler can look
for to contact and set a car pool.
Results
Figure 2. Log-in Page Figure 3. Other features
[1] Object Oriented Software Engineering, Yogesh Singh and Ruchika Malhotra
[2] Apache Web Server; https://www.techopedia.com/definition/4851/apache-web-
server
[3] PHP, HyperText Processor;
http://searchenterpriselinux.techtarget.com/definition/PHP
[4] Android developer options;
https://www.developer.android.com/training
[5] Java, a high-level programming construct;
https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html
[6] Java for android development
https://fahmirahman.wordpress.com
[7] WAMP, a server; https://sourceforge.net/projects/wampserver/
References
Figure 1. Overview of the software architecture