Shared Rides Managed by the App

FASTER: Finding taxis or passengers takes less than 3 minutes, thanks to our real-time databases.

SAFER: We offer a single-gender option (males only, females only, or mixed) for taxi searches. Users can report or commend other users, and relevant details about the driver are displayed to build trust.

COST-EFFICIENT: Passengers and drivers can set custom prices per passenger or for the trip. The app finds the cheapest ride for passengers and the best deal for drivers.

TIME-SAVING: Initiating a search for taxis or passengers is quick, and starting a ride can take less than 5 minutes.

All Optional Mini-Challenges Included

We developed a smart queue and an advanced matching system to connect passengers and drivers based on multiple unique options such as type of taxi (small or large), destination (fixed or custom), gender preference (females only, males only, mixed), prices, and location (near, far, moderate).

Passenger and driver locations are updated and shared in real-time, allowing passengers to find or schedule taxis by enabling a simple scheduling checkbox and entering the correct destination and time (in the next 15 minutes, 30 minutes, 1 hour, 1 hour 30 minutes, etc.).

Male or female passengers may prefer to ride safely, so we added an option to allow them to share their trips only with passengers of their gender.

Our Solutions for Limitations in Morocco

1. Preventing Spam and False Driver/Passenger Requests: The app is intended for legal use by licensed taxis. Drivers must enter specific information about their certified vehicles. We protect our queue system from false registrations by prioritizing honored users and banning reported ones.

2. Expensive Mobile Internet with No Free Hotspots: Mobile internet is slow and costly, which is challenging when building an app that needs frequent data fetching. We focused on using reliable technologies like real-time databases instead of traditional client-server architecture, improving performance and speed by over 40%.

3. Lack of Smartphone Payment Options: There are no official smartphone payment methods, and many passengers lack bank accounts. We created a smart queue and an advanced matching system based on user interactions without needing payments, inspired by a popular game (League of Legends).

4. Two Types of Taxis with Different Features: Large taxis have fixed destinations/prices and can travel within a city or between cities with up to 6 passengers. Small taxis can carry up to 3 passengers and handle custom destinations/prices but can also have fixed destinations (e.g., from airports or train stations). Our app supports both large and small taxis, each with special options and features for a pleasant riding experience.

5. Illiteracy and Age Groups Among Moroccan Users: Although a significant portion of passengers and drivers are illiterate and older (especially large taxi drivers), many use smartphones daily. Our app is easy to use and learn, requiring no special knowledge to start searching for a taxi or passenger.

Share this project:

Updates