Efficient route tracking for delivery of cooked food
Every day delivery boys face challenges in reaching their destinations on time. These problems include but are not limited to traffic jams, busy roads and many others. To find the shortest route, navigation applications are often used, but the paths suggested by such systems are usually based on alr
2025-06-28 16:32:19 - Adil Khan
Efficient route tracking for delivery of cooked food
Project Area of Specialization Artificial IntelligenceProject SummaryEvery day delivery boys face challenges in reaching their destinations on time. These problems include but are not limited to traffic jams, busy roads and many others. To find the shortest route, navigation applications are often used, but the paths suggested by such systems are usually based on already mapped roads which rarely include two-wheeler paths and forgotten old roads. Hence, we propose an android application that overcomes these problems by using the past experiences of home delivery boys to generate the shortest possible paths more efficiently. Our solution also includes a speech interface to provide navigational directions and an interactive map for the customers to trace their order delivery.
Project ObjectivesThe objectives of this project are:
- To provide the shortest and optimized route to the delivery boy with the help of past experiences in order to reach the destination on time.
- To provide voice based instructions to the delivery boy, for easy navigation of route.
- To give the location to the customer of the delivery boy while delivering the ordered food.
- To allocate the deliveries to food delivery boys by an easy and simple interface of the admin.
The project is about a quick food delivery application implemented on android phones. It focuses on provision of optimized and minimum route to delivery boys to reach the destination on time. This application is divided into three different modules:
Customer: Customer gives the location. It works as input for the search of nearby restaurants in the radius of given customer location. All nearby restaurants are shown on a map. Distance and time of delivery is calculated from the current location of user. Customer selects a restaurant from map by simply tapping onto the name of restaurant. This activity opens up a menu of the restaurant. Customer selects items from menu and orders them by an easy interface.
Delivery boy: Delivery boy gets order from admin. The order consists of delivery location of customer. Delivery boy enters destination. The search for the optimum route starts by looking into past experiences directory for given place by user. An algorithm for fetching the minimum route compares the distance and time of different routes. On the basis of the combination of least distance and time, an optimized route is selected and drawn on the map. If rider do not takes the given route, application starts tracking the route and stores it into the directory of past experiences.
Admin: Admin registers the restaurant by simple registration process. Registration process maintains the details of restaurant on a cloud based database. Admin is provided with valid username and key in the authentication process. The interface of admin has various deliveries maintained in a list with the status of delivered or not delivered. As a new delivery arrives, admin searches for the nearby delivery boys. If the search is successful admin is returned with the list of delivery boys near the restaurant to collect the delivery. On an unsuccessful search, radius of search increases.
Benefits of the Project- It provides shortest route for reaching destination.
- Delivery becomes fastest and easier.
- Food delivered is on time and fresh.
- Customer satisfaction is ensured.
The project consists of three different architectures:
- In the admin architecture, the user registers the restaurant and gets authentication for successful registration. Along with this, admin locates delivery boy location and manage the deliveries. As customer puts an order, admin gets notified for the arrival of order. The deliveries arrived, are then handed over to any available and near delivery boy by the admin. Admin is responsible for allocating the deliveries. These deliveries are maintained by an online database. Therefore, admin needs to have a proper network connection in order to connect to the database and a GPS tracker to find the location of delivery boys delivering the food.
- In customer architecture, location of the customer is taken by the permission of the user. Customer finds nearby restaurants, with a simple interface of single click, on the map. Then the customer chooses order from menu items and confirms the order. After ordering, customer is provided with the location of the ordered delivery until it reaches to the customer. Network connection and a GPS tracker are the necessary needs of this architecture. GPS tracker fetches the location of customer and delivery boy whereas, network connection helps the customer to place the order and find nearby restaurants. The customer architecture cannot function properly without a GPS tracker and network connection.
- Delivery boy architecture has a lot of tasks to perform. Delivery boy gets location of delivery from admin. It is the destination for the delivery boy to reach. Delivery boy enters the destination, while the location of delivery boy is fetched by the system itself, to get the shortest possible route from the application. The system uses algorithm on the database of past experiences in order to find the optimized route. The algorithm, works on the factors of distance and time. These both factors are used to find minimized route for the delivery boy. This route is mapped on the map for delivery boy. At the same time, delivery boy gets voice based navigational directions of the optimal route. This architecture requires a GPS tracker and a proper network connection. These both resources help the architecture to function properly.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 18090 | |||
| GPS tracker | Equipment | 3 | 5500 | 16500 |
| Google Maps API | Miscellaneous | 1 | 1590 | 1590 |