Android Open Source - Location GPS CityTaxi






Project Summary

The main goal is to design an Android App that will be used to match up a passenger with the nearest taxi driver. The app will be designed with THREE actors in mind: Prospective Passenger, Taxi driver, and Administrator. GPS sensor in the phone will be used to determine Prospective Passenger?s location, and an algorithm will be used to match up with the nearest Taxi..

Web Site / Source Repository

CityTaxi is hosted in the following web site
https://github.com/juanitohf/CityTaxi

If you think the Android project CityTaxi listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of CityTaxi.

ItemValue
Java File Count7
Supported screen sizes[mdpi, ldpi, xxhdpi, hdpi, xhdpi]
Target SDK Version21
Minimum SDK Version16
Activity Count4
jar files usedandroid-support-v4.jar
Required Permissionsandroid.permission.ACCESS_COARSE_LOCATION
android.permission.ACCESS_FINE_LOCATION
android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.WRITE_EXTERNAL_STORAGE
com.google.android.providers.gsf.permission.READ_GSERVICES
com.huertasApp.citytaxi.permission.MAPS_RECEIVE
Asset File Namesassets\classes\Config.php
assets\classes\DB.php
assets\classes\RequestTaxi.php
assets\classes\Taxi.php
assets\classes\User.php
assets\classes\_notes\dwsync.xml
assets\common.php
assets\core\_notes\dwsync.xml
assets\core\init.php




Resource Files

There are 16 image files in CityTaxi. The names of the image files are listed as follows.

current_position.png
gettaxi.png
ic_action_search.png
ic_action_settings.png
mail100.png
mail60.png
map_icon.png
pass100.png
pass60.png
pass60r.png
phone100.png
phone60.png
taxi.png
taxifunction.png
user100x100.png
user60x60.png

The following screenshort is generated from the image listed above.

null




Java Source Files

CityTaxi has the following Java source files.

com.huertasApp.citytaxi.GPSTracker.java
com.huertasApp.citytaxi.LoginActivity.java
com.huertasApp.citytaxi.MainActivity.java
com.huertasApp.citytaxi.RegisterActivity.java
com.huertasApp.citytaxi.Request.java
com.huertasApp.citytaxi.RequestActivity.java
com.huertasApp.citytaxi.SessionManager.java