Driver Application Documentation

Version: 1.0

Created: 18 April, 2022

Update: 04 August, 2023

Introduction

Welcome to Hunger Delivery Man, your ultimate companion for seamless and efficient food delivery. Designed with the modern driver in mind, Hunger Delivery Man empowers you to deliver culinary delights from our user app straight to the doorsteps of eager customers. With a comprehensive suite of features and an intuitive interface, our app ensures a smooth, hassle-free delivery experience every step of the way.

Modules are

  1. Language Selection
  2. Login
  3. All Orders
  4. Order Details
  5. Change Order Status
  6. Route Navigation
  7. Chat with User
  8. Delivery Confirmation
  9. Profile Management
  10. Change App Theme
  11. Logout

Responsive image
Responsive image

1. Language Selection

The Language Selection Module serves as the initial gateway when users launch the app. Upon opening the app, a splash screen welcomes users, followed by the Language Selection screen. Here, users are presented with a curated list of languages that have been predefined by the administrator. This feature aims to provide a personalized experience, allowing users to interact with the app in a language that aligns with their preferences. This module ensures a user-centric approach to engagement right from the outset.




2. Login

Provide a secure login system where drivers can enter their credentials (email/phone number and password) to access the app.


Responsive image
Responsive image

3. All Orders

Present drivers with a list of all assigned delivery orders in a clear and organized manner. This gives them an overview of their upcoming tasks




4. Order Details

When a driver selects a specific order, they can see detailed information about the order, such as the user's name, contact details, delivery address, ordered items, quantities, special notes, and any other relevant information.


Responsive image
Responsive image

5. Change Order Status

Enable drivers to update the status of each order as they progress through different stages (Accepted, En Route, Delivered). This realtime update helps both drivers and users track the delivery progress.




6. Route Navigation

Integrate a navigation system (e.g., Google Maps) within the app to provide turn-by-turn directions from the driver's current location to the user's delivery address.


Responsive image
Responsive image

7. Chat with User

Implement an in-app chat feature that allows drivers and users to communicate directly. This is useful for addressing any questions, confirming delivery details, or providing updates.




8. Delivery Confirmation

Implement a button or action that allows drivers to mark an order as "Delivered" once they have successfully handed over the food to the user. This triggers notifications and updates for both drivers and users.


Responsive image
Responsive image

9. Profile Management

Create a section where drivers can view and update their profile information. This includes personal details like name, contact information, profile picture.




10. Change App Theme

Offer drivers the option to select from different app themes to customize the app's appearance according to their preferences. Themes could include color schemes and visual styles.


Responsive image

11. Logout

Provide a secure logout mechanism that ensures drivers can easily end their session and log out of the app when they have completed their deliveries