Zoodtaxi, Taxi request application
Creating a taxi finder application to request a taxi online.
About zoodtaxi
Telephone taxis and online taxis are one of the most common taxi services in the world. But Afghanistan has fallen out of the development cycle due to war and violence, and now, over the past decade and a half, has become an opportunity for entrepreneurship and the development of urban services.
However, security vulnerabilities, lack of addresses for roads and alleys, or uncertain numbers for residential homes, as well as the inability to use Internet applications among the majority of citizens, are among the problems that cause the growth of these new service ideas.
With the absence of a standard transport in Afghanistan, this newly launched system can create a regular intercity transport.
The head of the online taxi service company “Zood” says that we have been working on this project since 2016, and it officially started its activity in the month of Hamal in 1397, and now most of the parts of Kabul city are covered by our system. Out of 200 taxis, it is currently active and more than 7,000 people use our application, and we plan to activate this system in other provinces of Afghanistan in the near future.
We started with two apps to get started; One for drivers and the other for customers. Drivers who use this application can work anywhere in Kabul at any time and for any length of time. Also, people who want to travel in the city can easily access taxis through this application.
Features of the application
Mobile application
- Search location for origin or destination
- Add address shortcut on Android home screen
- Settings menu to get information
- Ability to set the language
- Production of Android and IOS applications for end user use
- Production of Android and IOS applications for drivers to use
- Ability to use discount coupons
- System messages section for drivers
- System messages section for users
- Introduction code system
- Ability to view the passenger travel list in the management portal and in the passenger application
- Ability to view passenger travel transactions in the management portal and in the passenger application
- Ability to view the driver travel list in the management portal and in the driver application
- Ability to view driver’s travel transactions in the management portal and in the driver application
- Travel sharing system
- New passenger introduction system by another passenger
- Search authentication codes
- Ability to mark specific addresses on the map
- Registration via mobile number confirmation
- Travel options
- Multiple services
List of added features of modular and custom AKAF taxi finder application
- Multilingualization of the passenger application on the Android and iOS platform
- Multilingualization of the passenger application on the Android and iOS platform
- Production of Android and iOS applications for use by driver recruitment marketers
- Production of Android and iOS applications for use by marketers
- Production of Android and iOS applications for use by marketers
- Ability to define representation and give representation to other cities
- Travel assistance system and submission to the portal
- Rial card production system
- Multilingual management portal
- System Definition of the system based on the Gregorian or solar date
- Akaf Map as an alternative to Google Maps
- Driver at your service
Dynamic and automatic price estimation system
- The system is completely dynamic and can be defined or edited by the portal admin
- Ability to define separate formulas based on city, province, region
- Ability to define different formulas in different range of kilometers, for example between 4 to 8 kilometers
- Ability to use the traffic coefficient system in the formula
- Ability to define formulas based on different types of services
- Ability to adjust the percentage increase or decrease in fare at different hours with the expiration date
- Ability to adjust fare increase or decrease based on location and based on origin or destination or both
- Ability to adjust the increase or decrease of fare based on the type of service
Drivers Commission System
- The system is completely dynamic and can be defined or edited by the portal admin
- Ability to define separate commissions based on city, province, region
- Ability to define different commissions in different ranges of kilometers, for example between 4 to 8 kilometers
- Ability to define commissions based on different types of services
- Ability to define a special commission related to telephone-station travel
- Ability to set negative commissions! To increase driver credibility based on each trip he completes.
Discount coupon system
- Ability to define separate discount codes based on city, province, region
- Ability to define batch codes
- Ability to define a discount code based on a discount code prefix
- Ability to define a discount code based on a specific city, province or region
- Ability to set the expiration date
- Ability to define location-based discount coupons
- Ability to define the active discount code in the distance range around the place of origin
- Ability to define an active discount code in the distance range around the destination
- Ability to define an active discount code in the distance range around the place of origin and destination
- Ability to set the expiration date
Taxi ordering system
- Ability to define travel based on a specific traveler!
- Automatic new passenger registration system
- All services and capabilities available in the passenger application for ordering a taxi are implemented here
- Two destinations
- discount code
- Type of service
- Automatic passenger registration
- Find a location on the map
Taxi ordering system by the operator
- All services and capabilities available in the passenger application for ordering a taxi are implemented here
- Location of origin
- Location of Destination
- Two locations
- Register a discount code
- stop time
- Automatic passenger registration
- Search for origin and destination
- Ability to set the trip record by the operator on the selected map (Google or AKAF)
- Telephone travel order registration system
Station definition system
- Define and edit station as source-destination + drivers station or just as source-destination
- Ability to define the driver acceptance ceiling in the queue at a station
- Ability to define the fare between stations in a matrix
- Ability to set the opportunity to accept offers for dedicated telephone travel
- Ability to define the travel based on a specific traveler!
- Automatic new passenger registration system
- Ability to enable sending SMS to the passenger
- Ability to enable sending SMS to the driver
- Ability to enable sending registration SMS for passengers registered by admin
- Ability to determine the commission for registering telephone requests
- Separate counters and panels for telephone tour operators
- Driver queuing system based on the time of arrival at the station
- All services and capabilities available in the passenger application for ordering a taxi are implemented here
- Station of origin
- Station of the Destination
- Two destinations
- discount code
- stop time
- Type of service
- Automatic passenger registration
- Find a location on the map
- Representation definition system
Agency definition and editing system
- Ability to view the dedicated dashboard of the dealership ( sees only your area information in the dashboard)
- Ability to view my dedicated driver management ( sees only your area information)
- Ability to view the menu of my requests specific to the agency ( sees only your area information)
- Ability to view my requests on the map ( sees only your area information)
- Ability to view my active drivers on the map (sees only your area information)
- Dynamics of assigning the menu to representation and defining different roles and accesses
- Dynamics of assigning access to delete or edit representation and define different roles and accesses
Manage drivers’ documents
- Ability to define documents that must be received as an image of the driver and registered on the portal.
- Ability to add, delete and edit
Passenger management
- Ability to edit the passenger password
- Ability to edit passenger information
- Ability to change the passenger password
- Ability to activate the passenger
- Ability to block passengers
- Ability to release passengers
- View a passenger’s travel list
- View small transactions of a passenger
- Ability to add or subtract rials from a passenger’s virtual account individually or in batches
- Search by specific traveler
- Ability to delete and edit
- Ability to get the Excel output of all passengers
- Ability to view the list of deleted users and return to the list of active users
Driver management
- Ability to edit driver’s password
- Ability to edit driver’s information
- Ability to register a new driver! Based on the introduction of a specific traveler or marketer
- Ability to change the driver’s password
- Ability to activate the driver
- Ability to block the driver
- Ability to release the driver
- View a driver’s travel list
- View small transactions of a driver
- Ability to add or subtract rials from a driver’s virtual account individually or in batches
- Search by specific driver
- Ability to delete and edit
- Ability to view the latest location of the driver
- Ability to sub-categorize drivers based on different recording operators
- View driver reset percentage
- Send SMS to specific driver
- Ability to get the total output of drivers
- Ability to view deleted driver lists and return to active drivers list
- Ability to block a specific passenger by a specific driver
- services management
- Ability to dynamically define, delete or edit various services
- Ability to increase the cost of any type of service
- Ability to define commission percentage on any type of service
- Ability to determine the range of distance from the passenger to send the trip to the driver
reports
- All reports equipped with Excel file output system
- All reports equipped with filtering and setting a specific time frame
- Complete financial reports, travel, discounts by user or agent or public
- Report the time of the driver being online per day and the rate of rejection of that driver per day
Other features
- Single or group SMS system for passengers or drivers
- System for sending individual or group messages to the app of passengers or drivers with expiration date
- Support system with sending ticketing system on the passenger app or driver app
- Ability to track support by operators at multiple levels
- Ability to define new roles
- Ability to define new portal users based on defined roles
- Making invoice standard
- Resend travel receipt
- Driver rating system for passengers and points update
- Passenger rating system for drivers and points update
- Notification Center
- System log
- Financial billing menu
- Use all the features of the GOOGLE MAP API
- GPS Position Update Button
- Scoring system for how services are received or services provided
- GPS connection
- Connection control and software will only open if connected to the Internet
- Android and IOS software for the applicant only in Persian
- Connect to bulk SMS system
- Update fare at the end of the trip
- Connect to an email alert system
- Ability to charge the customer’s virtual account
- Creating an admin panel as WEB-APPLICATION
- Build an application with an online database
- Generate the required web service
- User management and the ability to add unlimited user admin panel
- View, manage and block driver users
- Ability to view past bills
- Email invoices online
- Formula system for calculating drivers’ points
- Contact support link
- Automatic invoice email system for each trip for the passenger
- Automatic system for calculating marketer commissions based on trips made by sub-category drivers
- Ability to view drivers and their density on the city map
- Ability to view travel requests and their density on the city map
- Ability to define and provide access to regulatory bodies
Our technology
The core of our software is developed with Node.js and the most important point of this section is that it was developed with GraphQL architecture.
GraphQL is a query language for APIs and is considered as an architecture for APIs. GraphQL was first developed in the Facebook environment to address the internal flaws of mobile applications and has since been used specifically on social media. Finally, it was introduced to the developer community in 2015 as open source, and today it has become a new architecture for the API.
We use PostgreSQL database, which is one of the best in the world.
Android and IOS versions of this software are natively coded with GraphQL architecture and the passenger and driver versions are separate. The management portal version and the web application version (PWA) have been developed with React.js and with the GraphQL architecture.
Some pages of the application
first application project
Thank you for your rating