Vroom Vroom
We are going to be developing an app, which will be making life of a user easier in terms of ride booking perspective. Nowadays what mostly people are facing that they aren?t getting the rider either on time or sometimes the rider is far away from your current location or the fare rate is super high
2025-06-28 16:36:42 - Adil Khan
Vroom Vroom
Project Area of Specialization Computer ScienceProject SummaryWe are going to be developing an app, which will be making life of a user easier in terms of ride booking perspective. Nowadays what mostly people are facing that they aren’t getting the rider either on time or sometimes the rider is far away from your current location or the fare rate is super high which the user doesn’t want to pay. Therefore, our app will be going to integrate all the pickup booking service and will show the user which service is the best in terms of price, and location.
Project Objectives| Our result will be a pickup and drop off app which has an integration of all four (BYKEA, Uber, Careem and SWVL) into one app. Another option in which it will show all four services fares and riders location all at once and would show the results which one is the closest and the cheapest to the customer, which will save both the users time and money. We also will provide services from city to city app like DAEWOO EXPRESS, Faisal Movers. Along with this, we wanted to provide rental services to the user. A user can rent a car, and will be given the location of the selected vehicle. The user can also unlock and track the car right from the application. |
Our result will be a pickup and drop off app which has an integration of all four (BYKEA, Uber, Careem and SWVL) into one app. Another option in which it will show all four services fares and riders location all at once and would show the results which one is the closest and the cheapest to the customer, which will save both the users time and money. We also will provide services from city to city app like DAEWOO EXPRESS, Faisal Movers.
Along with this, we wanted to provide rental services to the user. A user can rent a car, and will be given the location of the selected vehicle. The user can also unlock and track the car right from the application.
Project Implementation Method| Different technologies will be used for this. For the front-end, we need programming tools that are compatible on both operating systems commonly used on current mobile phones, i.e. Android and iOS. Some platforms provide this functionality like Flutter, NativeScript or react-native. We will use react-native for this purpose. The code is similar to JavaScript, but complied in native languages like Java/Kotlin on Android, Objective-C for iOS. The react-native library provides many commonly used GUI components like button, pagination, prompt-dialogs etc. For the backend, we are thinking of making APIs on nodejs server, using express framework. ExpressJS is great for making a wide-range of products. It works on small-scale projects as well as industry-level work. MongoDB to store the data. One of the benefits that we get in mongoDB is a free plan for starting our project. It provides a free plan with about 512mb to 5gb of storage, which is enough for a small-scale project. We can scale up out storage later with suitable plans. For the hardware, we will use a tracking system with lock implemented in a car that provide us the lock/unlock feature along with the tracking option. |
Different technologies will be used for this. For the front-end, we need programming tools that are compatible on both operating systems commonly used on current mobile phones, i.e. Android and iOS. Some platforms provide this functionality like Flutter, NativeScript or react-native. We will use react-native for this purpose. The code is similar to JavaScript, but complied in native languages like Java/Kotlin on Android, Objective-C for iOS.
The react-native library provides many commonly used GUI components like button, pagination, prompt-dialogs etc.
For the backend, we are thinking of making APIs on nodejs server, using express framework. ExpressJS is great for making a wide-range of products. It works on small-scale projects as well as industry-level work.
MongoDB to store the data. One of the benefits that we get in mongoDB is a free plan for starting our project. It provides a free plan with about 512mb to 5gb of storage, which is enough for a small-scale project. We can scale up out storage later with suitable plans.
For the hardware, we will use a tracking system with lock implemented in a car that provide us the lock/unlock feature along with the tracking option.
Benefits of the Project- Ride book:
The user can easily book a ride, there can be comparable factors like which rider is the nearest to you like mentioned and discuss below. Generally, what happens you access your device, checks in to app, mention the target location, give the pickup point, books a driver and waits for the message that the driver is here. However, here you will be able to check the comparison of all the services that which one is giving you the best service.
- Nearest Ride:
It is an important factor from the user’s point of view and it should be dealt efficiently because if user gets the ride in short time than it is a plus point for that service provider.
- Signup:
At the beginning user have to sign up. Although user can experience the app first and then can sign up for any reason. The signup is not the end but the gateway to the actual functions.
- Select Driver:
The users can choose the Driver by their own will. Generally, what happens is user gets
The notification when Driver is one minute away from the pickup location and then the user goes to that driver and then the communication starts. The user gets the driver’s name, contact and picture as well so here is a satisfactory point for user is that he/she can confirm the driver.
It might be possible that the captain/rider is available but he is not on the same platform or he is not using the same app. We will be fixing this issue with our app.
- All Fare:
The user will get the comparison of the fares of each service provider like at the very
first the user will get the details of every service provider, each and everything will be there and through that we can compare the fares and we can say which one is giving the cheapest ride. Fares play important role in it.
Because sometimes the user is such in a hurry where you just book the ride without having a knowledge of what other apps maybe charging for the same journey. Our app will fix that.
- Wallet:
After fares we can wonder that there could a place of wallet as well, so that we can do payments through wallet (i.e. online money) and would be a relief too because paying online is quick. Wallet is the section of the driver app dedicated to your account balance and payments. As we continue to add more features to Wallet. It is important for both the customers and captains.
- City to City Traveling:
We will also be providing a feature where we will make the user to travel from city to city while showing them the fare rate etc. like DAEWOO EXPRESS and Faisal Express.
- Discount Coupon:
In future, we will be having sponsors or even may get discounts from Uber, which will attract more customer to our problem.
Technical Details of Final Deliverable| The project will be created in three components:
|
The application is IoT-based, using hardware components to track rental cars, along with hardware components built inside the phone, like the Global Positioning System (GPS). For the software part, there are two main components, frontend and the backend. Backend will provide us the API server component that gets the required data from the database component. Front-end will use these APIs and populate the data according to the user interface.
The application will communicate with the hardware to lock or unlock the car.
The project will be created in three components:
- client-side
- server-side
- hardware
| Different technologies will be used for this. For the front-end, we need programming tools that are compatible on both operating systems commonly used on current mobile phones, i.e. Android and iOS. Some platforms provide this functionality like Flutter, NativeScript or react-native. We will use react-native for this purpose. The code is similar to JavaScript, but complied in native languages like Java/Kotlin on Android, Objective-C for iOS. The react-native library provides many commonly used GUI components like button, pagination, prompt-dialogs etc. For the backend, we are thinking of making APIs on nodejs server, using express framework. ExpressJS is great for making a wide-range of products. It works on small-scale projects as well as industry-level work. MongoDB to store the data. One of the benefits that we get in mongoDB is a free plan for starting our project. It provides a free plan with about 512mb to 5gb of storage, which is enough for a small-scale project. We can scale up out storage later with suitable plans. For the hardware, we will use a tracking system with lock implemented in a car that provide us the lock/unlock feature along with the tracking option. |