ArticlePDF Available

Abstract

The need for people to transport goods or send and receive packages across different locations in Nigeria is growing, and the consumers need. Other methods of transporting goods and different companies that handle this transportation have sprung up over the years, but only a small number of these cut across the entire country while still providing an efficient solution. This research presents an innovative solution that simplifies logistics processes for both the consumer and the service provider, from the point of request to the end of delivery, while also addressing other issues involving delivery speed and reliability. The findings of this study show massive agreement with theoretical predictions and a significant improvement over previous research efforts. The work presented in this research has important implications for future studies involving delivery system optimisation and may help solve all problems involving the entire delivery process system in Nigeria and beyond.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 1
This work is licensed under a Creative Commons Attribution 4.0 International License.
A Reliable Mobile Application
Package Picker and Delivery System
Desmond Bala Bisandu1; Obateru Joshua Adedotun2; Farouk Lawan Gambo3
1,2Departmentt of Computer Science, University of Jos, Nigeria
3Department of Computer Science, Federal University Dutse, Jigawa, Nigeria
Corresponding Email: bisandud@unijos.edu.ng
DOI: 10.47760/ijcsma.2022.v10i02.001
Abstract
The need for people to transport goods or send and receive packages across different locations in Nigeria is
growing, and the consumers need. Other methods of transporting goods and different companies that
handle this transportation have sprung up over the years, but only a small number of these cut across the
entire country while still providing an efficient solution. This research presents an innovative solution that
simplifies logistics processes for both the consumer and the service provider, from the point of request to the
end of delivery, while also addressing other issues involving delivery speed and reliability. The findings of
this study show massive agreement with theoretical predictions and a significant improvement over previous
research efforts. The work presented in this research has important implications for future studies involving
delivery system optimisation and may help solve all problems involving the entire delivery process system in
Nigeria and beyond.
Keywords: Reliable delivery system, fast delivery system, mobile application, location tracking, Google map.
1. Introduction
Most existing courier service companies in developing countries, such as Nigeria, use manual management,
which is time-consuming (Okemiri, Nweso & Nwebonyi, 2017; Bisandu, 2016; Bisandu et al., 2018).
Nowadays, many entrepreneurs and local business owners sell various products to various consumers and
deliveries to their customers. Charter large trucks to transport their goods to where they sell them or manually
look for people to make their deliveries for them, provided that the point of delivery is remote (Bisandu, et al.,
2019). Those people are going or travelling in that direction. Some businesses and individuals own trucks and
use them to deliver goods to customers, but this comes at a high cost in terms of purchase and maintenance.
There is no means to track parcels in real-time throughout delivery procedures, and despite the increasing
number of delivery firms and service providers, none of them gives an easy and uncomplicated way to follow
the whereabouts of your packages and items in real-time. Another issue is with delivery locations, where most
local areas are tough to locate since they are difficult to navigate and have no clear description. This study aims
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 2
This work is licensed under a Creative Commons Attribution 4.0 International License.
to develop a system in the form of a mobile application that allows people to request pickup and delivery
services in different parts of Nigeria (Bisandu, et al., 2020). There will also be an online platform where
anyone can register and go through a verification process as a delivery person and use the system to connect
with users and assist them in making deliveries to various areas. The following questions are also addressed in
this paper:
What are the fundamental requirements for an on-time, dependable, and efficient delivery system?
What are the steps to be taken in designing a system that meets these requirements?
Are all these requirements user-satisfactory?
What are the features of already existing delivery applications, if any?
How does this research improve on those features?
How easy is it to make use of this system?
1.1 Problems with the current method
No ensured the safety of goods or items.
No idea of the current whereabouts of the goods once it has left the individual’s possession.
Some drivers try to extort money from individuals trying to send packages.
The receivers usually have to go to the park or far location within their states to collect their packages
or pay extra costs for someone to bring them to them.
Problems with good and constant communication.
There are several courier services in Nigeria. Some of these services require individuals to bring their packages
to their offices to make deliveries, while others use online systems. The majority of these services are only
available to businesses and eCommerce companies. Most of the relationships between these companies and
courier services require signed agreements that state terms, scheduled payments, and how long that particular
courier service will make deliveries for those companies to their customers. Only a few courier services are
available for individual door to door delivery and often face the problem of not receiving accurate descriptions
of home delivery locations. Some of these courier services are also only available in a few states in Nigeria.
Examples of three very popular courier services in Nigeria are DHL, FedEx and GIG Logistics, just to mention
a few.
The rest of the paper is organised as follows: The hitches of the existing system and the system design
requirements and application flow of the proposed mobile application are explained in Section 2 of this paper.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 3
This work is licensed under a Creative Commons Attribution 4.0 International License.
The systems implementation and evaluation are explained in Section 3. Section 4 discusses the results of the
current system while the summary and conclusion of this work with future works are presented in Section 5.
2. Review of related work
A number of works and proposals concerning improving delivery services and logistics and coming up with
new ways of dispatching goods and products have been published. This section is going to look at a few of
them.
Igwe and Robert, (2016) provide profound empirical evidence that dedicated investment, information sharing,
decision synchronisation and incentive alignment are significant predictors of business performance in the
aspect of on-time delivery. The practical implication of this study is that practising managers both in the
service and manufacturing industries should take cognisance of the benefits of collaboration concerning these
dimensions in their planning operations to build a formidable relationship with partners to enhance
performance in the supply chain. Zhang, and Chen, (2014) suggest that As frozen food distribution companies
tend to serve rather large numbers of customers in dispersed locations, they must efficiently design routes for
vehicles to minimise the delivery cost while maintaining or even improving food and service quality for
customers. But this does not only apply to frozen food distribution companies. However, they use the Genetic
Algorithm (GA) approach to solve the vehicle routing problem (VRP), which only applies to frozen foods. Jie,
Subramanian, Ning, and Edwards, (2015) propose a triadic model based on the Asset-Process-Performance
framework that includes e-retailers, delivery service providers and customers to achieve synergy and customer
satisfaction in the era of the IoT. They also suggest that e-retailers need to use appropriate criteria to select
smart delivery service providers (3PL service providers) to improve customer satisfaction in the IoT era.
These are focused mainly on certain types of products and mostly focused on large companies and e-commerce
businesses.
Most existing companies, including e-commerce businesses, have dedicated transport vehicles that run supplies
for them. Some of them partner with courier services to make deliveries for them. Some of these services are
readily available for individuals, but they come with some limitations that will be addressed in chapter Three
and are also mostly limited to certain areas and states in Nigeria. There is hardly a dedicated mobile application
where people can request pickup and deliveries across any state in Nigeria.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 4
This work is licensed under a Creative Commons Attribution 4.0 International License.
3. Development Methodology
The Iterative Enhancement Model was chosen as the software development model for this suggested system.
The iterative enhancement approachs primary concept is to break the system into various key modules known
as increments and then create each module one by one using the waterfall approach. This model has several
phases, each of which provides an increment and improves the requirements iteratively until the final software
is developed. All of the requirements for the proposed delivery systems mobile application were identified in
this research, and some of the designs and application flow were drawn out. Each module was created, tested,
and tweaked until it was fully functional. The next module was then added and developed until it was fully
functional. At each increment, all the modules were tested together to confirm that they all functioned properly
as a whole.
3.1 Architecture of the proposed system
The applications implementation, as shown in Figure 1, is based on a three-tier architectural pattern, which
includes:
The presentation layer allows the application’s users to interact and view the displayed data. The sign-
up and sign-in screens, Facebook login screens, delivery request screens, conversation screens, and
tracking screens are all part of the UI layer. As shown in Figure 2, this layer was created using react
native UI components, and the style was chosen to be compatible with mobile devices. The react
native UI components were used to build this layer and style it to fit in mobile devices.
The Business Layer is where the apps logic is managed based on user interactions. This layer also
pulls information from the database layer and shows it on the user interface. Javascript in reacts native
was utilised to handle the logic in this layer, and it integrates seamlessly with the Firebase API,
Google Services, and other APIs.
All data sent from the presentation and called from the presentation layers is stored in the database
layer. Some background data is also stored in the database to aid the logic layer in executing certain
background activities in the application. The Firebase real-time database was used for this layer.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 5
This work is licensed under a Creative Commons Attribution 4.0 International License.
Figure 1: The three-tier architecture of the proposed application
Figure 2: Application presentation layer
3.1.1 System Implementation
In this section, the entire system implementation procedure is discussed. Because courier services are not
readily available to every individual in Nigeria, most individuals still use manual means of going to parks to
look for drivers going to their desired delivery location to make deliveries for them, especially when it involves
sending packages to someone or people in other states.
3.1.1.1 Features and general observations of courier services in Nigeria
Some of these services provide tracking numbers that you can use to track your package on their site.
Send you an email once the package is delivered.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 6
This work is licensed under a Creative Commons Attribution 4.0 International License.
Available mostly to large businesses and companies.
Require you to wait for feedback from them about your delivery status.
In a few cases, information on a package is unavailable when trying to track at a particular time.
3.1.1.2 Advantages of proposed mobile application delivery system
Available to both individuals and small businesses
Fixed prices for delivery depending on location
Constant communication with delivery personnel or courier and supply of information and updates
about package within the application
Real-time tracking of package location on the map
Allows users to improve their experience by adding their home locations to the database.
3.2 System algorithm (Pseudocode)
Pseudocode is an informal high-level description of the operating principle of a computer program or other
algorithm. Below is the pseudocode for the mobile delivery system, as shown in Figures 3 (a) and (b).
(3a)
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 7
This work is licensed under a Creative Commons Attribution 4.0 International License.
Figure 3 (a), (b): Snippet of the application pseudocode
The delivery system mobile application was implemented using Expo react-native alongside other platforms
and services, including Firebase services, Google services, Android studio emulator for testing, and Visual
studio code IDE for writing and editing the codes used in the implementation.
The following subsection discusses the reasons for choosing these technologies.
3.2.1 Expo React Native
Expo react-native has support for both Android and iOS, which makes it easier to develop
applications for both android phones and iPhone by writing code only once
Expo provides tools and libraries out of the box, making development easier and reducing
development time.
With the Expo client app (for both iOS and Android), it is easier to monitor the progress of
applications and test new features while the apps are being built. Developers can publish new versions
of the app, which then will be available across different devices through the Expo app
Expo works well with APIs and libraries
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 8
This work is licensed under a Creative Commons Attribution 4.0 International License.
3.2.2 Firebase
With Firebase, you can sync the offline and online data through a NoSQL database. This makes the
application data available on both offline and online states of the app. This boosts collaboration on the
application data in real-time. Here are some of its benefits.
Firebase helps to address the performance issues of an app by fixing bugs right from its backend
solution. It is also equipped with a robust crash reporting feature. Its crash reporting helps deliver
intricate and detailed bug and crash reports to address all the coding errors in an app. The reporting
feature can group the issues into different categories as per the characteristics of the problem. Here are
some of the attributes of this reporting feature.
3.3.3 Visual Studio Code Integrated Development Environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities
to computer programmers for software development. The choice of IDE influences the speed of application
development; for this research, Visual Studio Code is used, and this is because it can be used with a variety of
programming languages. Instead of a research system, it allows users to open one or more directories, which
can be saved in workspaces for future reuse. This allows it to operate as a language-agnostic code editor for
any language. It supports several programming languages and a set of features that differs per language.
Unwanted files and folders can be excluded from the research tree via the settings.
3.3.4 Google Services
Google provides a wide range of API and cloud services that enable developers to use them in applications.
The APIs are easy to implement and integrate into applications. The services used in this application from
google include Firebase services, google maps, google places, google directions and google geocoder.
3.3.5 Entity Relationship Diagram
The entity-relationship diagram is composed of entity types and the various relationships between them.
Figure 4 shows the database entities in the system and how they relate to each other.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 9
This work is licensed under a Creative Commons Attribution 4.0 International License.
Figure 4: Entity relationship diagram of the application
3.3.6 System design and application flowchart
All the use cases of the developed system is discussed in this section.
3.3.6.1 Use cases
The regular users sign up using the form provided within the application, and their details are stored in the
database, the carriers sign up with Facebook and are also stored in the database, and the regular users and
carriers are both taken to their respective dashboards as shown in the use cases diagram in Figure 5. If already
registered, they are given a page to sign in at any time and go to their dashboards.
The regular users can see their pending deliveries, accepted deliveries and deliveries in transit on their
dashboard, and they can also request delivery services where they enter the package details and also the pickup
location and delivery location and chat with carriers that accept their requests to give a more accurate
description about their packages and locations. Users make payments once the delivery is accepted and can
track their packages on the map when they are in transit.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 10
This work is licensed under a Creative Commons Attribution 4.0 International License.
The carriers see pending requests from all users and can choose to accept anyone most convenient. They also
receive notifications of delivery requests. When accepting a delivery request, the carrier can chat with the user
to get more details. Once the delivery is completed, the carrier receives its payment.
Figure 5: Use case diagram for the mobile application delivery system
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 11
This work is licensed under a Creative Commons Attribution 4.0 International License.
3.3.7 Flow chart
This diagram represents an algorithm, workflow or process, as shown in Figure 6.
Figure 6: Application flow diagram for mobile application delivery system
3.3.8 Analysis, improvements and design flow of the new delivery system
Apart from the manual management method used by most courier service companies, a few companies provide
tracking numbers for each parcel and delivered packages. However, the tracking applications required to input
these tracking numbers are not readily available, and most people must rely on third parties to track their
packages. Most of the time, location tracking is limited to specific intervals and landmarks. The new approach
outlined in this study will address some of these identified limitations.
3.3.8.1 Improvements to the proposed system
Available to both individuals and small businesses,
Fixed prices for delivery depending on location.
Constant communication with delivery personnel or couriers, and as the provision of information and
updates about the package the proposed application
On-the-fly tracking of package location on a map
It allows users to improve their experience by adding their home locations to the database.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 12
This work is licensed under a Creative Commons Attribution 4.0 International License.
3.3.8.2 Sequence flow of the proposed system
According to Figure 7, regular users sign up using the applications form. Their information is stored in the
database; delivery persons sign up using Facebook, and their information is also stored in the database, and
both regular users and delivery persons are directed to their dashboards. If they are already registered, they will
be sent to a page where they can sign in and access their dashboards at any time. Regular users can access their
dashboard to view pending delivery requests, accepted requests, and packages in transit, as well as request
delivery services by entering package details, pickup location, and delivery location, and chatting with delivery
persons who accept their requests to provide a more accurate description of their packages and locations. Users
make payments once the delivery is accepted, and while their packages are in transit, they can track their real-
time whereabouts on the apps map. The delivery personnel see all pending requests from users and can accept
or decline them based on their convenience. They are also notified when delivery requests are made. When a
delivery request is accepted, the carrier delivery personnel can speak with the user to acquire further
information about the delivery. The delivery personnel receives payment once the delivery is completed.
Figure 7: Sequence diagram for delivery system mobile application
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 13
This work is licensed under a Creative Commons Attribution 4.0 International License.
4. Results and discussion
This section discusses the findings from the development application used for this research.
4.1 Application components
The following subsections show various components of the prototype built for the delivery system mobile
application.
4.1.1 Welcome screen
The welcome screen is the first page the user sees as the user launches the application (if the user is not logged
in). The user can choose to go to the sign-in page if not signed in or the sign-up page if not signed up in Figure
8.
Figure 8: Welcome screen
4.1.2 Sign-Up and Sign-In screens
These screens are available for users to sign up or sign in to the application. The forms are available for regular
users, while the Facebook sign-up and sign-in are available for carriers. The diagram below illustrates both
screens on an iOS device, as shown in Figure 9.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 14
This work is licensed under a Creative Commons Attribution 4.0 International License.
Figure 9: Sign-Up and Sign-In screens
4.1.3 Facebook Login screen
This is where carriers sign into the application. They are prompted to enter their Facebook
emails/usernames/phone numbers and password. Carrier details are retrieved from Facebook and added to the
database on the first login, as shown in Figure 10.
Figure 10: Facebook login screen
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 15
This work is licensed under a Creative Commons Attribution 4.0 International License.
4.1.4 Dashboard screen
This is where users can view pending requests, accepted requests and requests in transit. They can also
navigate were to make delivery requests, as shown in Figure 11.
Figure 11: Dashboard screen
4.1.5 Delivery request screens
This is where users can make delivery requests right from selecting pickup and delivery locations to entering
the necessary details of the package/goods. Users can also see road routes on the map showing the pickup and
delivery points, as shown in Figure 12.
Figure 12: Requests and map screens
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 16
This work is licensed under a Creative Commons Attribution 4.0 International License.
4.1.6 Chat screen
This is where users and carriers can have frequent communications from when the carrier accepts the package
until delivered, as shown in Figure 13.
Figure 13: Chat screen
4.1.7 Transaction Screens
This is where the user completes the payment of the standard delivery fee based on location upon agreement
with the carrier, as shown in Figure 14 (a), (b).
(a)
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 17
This work is licensed under a Creative Commons Attribution 4.0 International License.
Figure 14 (a), (b): Transaction screens
4.2 Hardware and software requirements
The hardware and software requirements are the required specifications or configuration a device must have to
run a particular program or application. The minimum requirements are required for the program to run in the
first place, but the better the device specifications, the better the program in question performs on that device
4.2.1 Mobile device hardware requirements
A mobile (IOS or Android) device that supports General Packet Radio Service (GPRS) and Code
Division Multiple Access (CDMA).
2. A Qualcomm processor (or equivalent) of a common speed of 1.27MHz or above. 3 for android
devices.
The mobile device should have a minimum disk memory (RAM) of 1GB or higher. 4.
The mobile device should also be equipped with a minimum disk storage space of 512MB for android
devices.
For iOS devices, the device should also be equipped with a minimum disk storage space of 16gig.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 18
This work is licensed under a Creative Commons Attribution 4.0 International License.
4.2.2 Mobile device software requirements
The application will run on Android devices running Android 4.1 or later.
The application will also run-on iOS devices running on iOS 1.0 or later.
4.3 Evaluation and testing
The evaluation and testing of the system are performed in this section.
4.3.1 Testing
The terms error, fault, bug, and defect are considered to be synonyms in the area of program testing. Program
testing aims to help realise/identify all defects in a program. However, in practice, even after satisfactory
completion of the testing phase, it is not possible to guarantee that a program is error-free.
The goals of the testing process are:
1. Validation testing: To demonstrate system requirements is met, a successful test shows that the system
operates as intended.
2. Defect testing: To discover faults or defects in the software where its behaviour is incorrect or not in
conformance with its specification. A successful test is a test that makes the system perform
incorrectly and exposes a defect in the system.
The tests that were carried out on the delivery system mobile application were the Installation testing and the
Usability testing
4.3.1.1 Installation testing
Installation testing was performed to check if the software has been correctly installed with inherent features
and that the product is working as expected.
The application was tested and run-on Android versions 5.1 and above. The application was also tested and
was able to run on an iPhone with iOS version 12.1.4
4.3.1.2 Usability testing
Usability testing was performed to check how user-friendly the mobile application is in navigation, ease of use,
flexible app controls, etc. It is also known as user experience testing, as shown in Table 1.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 19
This work is licensed under a Creative Commons Attribution 4.0 International License.
Table 1: Installation test plan result
Tasks
No. of successes
Request delivery
7
Chat
8
Accept notifications
8
Make payment
5
4.3.2 Evaluation
The systems functionalities were evaluated to ensure that all the user requirements were met. Other things like
ease of use and system reliability were also considered, and after serious evaluation and testing, it was
concluded that the application was satisfactory for users.
5. Conclusion and future work
Delivery personnel cannot connect their GPS - based mobile phones to a power source on time. Based on
research into how existing systems work, some problems with existing systems, and user requirements, a fully
functional working prototype of a delivery system mobile application was implemented in this research.
Because it can be installed on smartphones and devices with medium-to-low specifications, this system is very
accessible to most people. As mentioned in previous sections, this system resolves many of the issues that
people commonly encounter when attempting to make deliveries or have goods delivered to them at various
points in time. Future work and research will include ensuring the deployment of this system and ensuring that
updates to the application are carried out to fix bugs or issues that may arise in the future and add more features
to the system as user requirements increase or change. Tracking chips should also be implemented for
packages to improve tracking accuracy and ensure continuous tracking information even when there is a power
outage.
5.1 Future work
To ensure the deployment of this system and ensure that updates are carried out on the application to fix bugs
or issues that may arise in the future and add more features to the system as user requirements increase or
change. To also get through to the government and private sector owners to aid, especially in providing
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 20
This work is licensed under a Creative Commons Attribution 4.0 International License.
vehicles to make deliveries easier for the delivery personnel. Tracking chips should also be implemented to be
used on the packages to improve the tracking accuracy of packages and ensure the availability of continuous
tracking information being provided even when there is a power outage. The delivery personnel can’t get their
mobile phones tracked to a power source in time.
References
[1]. Ahmad, I. S., Abubakar, S., Gambo, F. L., & Gadanya, M. S. (2021). A Rule-Based Expert System for
Automobile Fault Diagnosis. International Journal on Perceptive and Cognitive Computing, 7(1), 20-
25.
[2]. Adeyinka, A. M. (2013). Assessment of the quality of urban transport services in Nigeria. Academic
Journal of Interdisciplinary Studies, 2(1), 49.
[3]. Baharuddin, R., Singh, D., & Razali, R. (2013). Usability dimensions for mobile applications-a
review. Res. J. Appl. Sci. Eng. Technol, 5(6), 2225-2231.
[4]. Baran, J., & Żak, J. (2014). Multiple Criteria Evaluation of transportation performance for selected
agribusiness companies. Procedia-Social and Behavioral Sciences, 111, 320-329.
[5]. Bisandu, D. B. (2016). Design science research methodology in computer science and information
systems. International Journal of Information Technology, 5(4), 55-60.
[6]. Bisandu, D. B. (2018). Cloud Devops Future of E-Business.
[7]. Bisandu, D. B. A Comparative Study on Four (4) Different Types of Logic of Scientific Discovery in
Computer Science and Information Researches.
[8]. Bisandu, D. B., (2020) Farouk L. G. Multimodal Biometric Authentication For a Computer-Based
Test (CBT) Application. IRJCS: International Research Journal of Computer Science, Volume VII,
Issue VII, 179-196.
[9]. Bisandu, D. B., Datiri, D. D., Onokpasa, E., Mammuam, A. T., Thomas, G. A., Gurumdimma, N. Y.,
... & Madugu, J. M. (2019)A Framework for the Adoption of Knowledge Management System (KMS)
in University of Jos, Nigeria. Volume 4, Issue 7, 137-154.
[10].
Bisandu, Desmond Bala, and Rajesh Prasadb. Efficient Similarity Measures for Clustering a Huge
Dataset: A Critical Review.
[11].
Bisandu, D. B., Prasad, R., & Liman, M. M. (2018). Clustering news articles using efficient similarity
measure and N-grams. International Journal of Knowledge Engineering and Data Mining, 5(4), 333-
348.
[12].
Bisandu, D. B., Prasad, R., & Liman, M. M. (2019). Data clustering using efficient similarity
measures. Journal of Statistics and Management Systems, 22(5), 901-922.
[13].
De Keizer, M., Haijema, R., Bloemhof, J. M., & Van Der Vorst, J. G. (2015). Hybrid optimisation and
simulation to design a logistics network for distributing perishable products. Computers & Industrial
Engineering, 88, 26-38.
[14].
Harrison, R., Flood, D., & Duce, D. (2013). Usability of mobile applications: literature review and
rationale for a new usability model. Journal of Interaction Science, 1(1), 1.
[15].
Ibarra-Rojas, O. J., Delgado, F., Giesen, R., & Muñoz, J. C. (2015). Planning, operation, and control
of bus transport systems: A literature review. Transportation Research Part B: Methodological, 77, 38-
75.
[16].
Igwe, S. R., & Robert, C. P. (2016). Improving on-time delivery through supply chain collaboration:
The experience of brewery firms in South-South, Nigeria. Journal of Asian Business Strategy, 6(7),
136.
Desmond Bala Bisandu et al, International Journal of Computer Science and Mobile Applications,
Vol.10 Issue. 2, February- 2022, pg. 01-21 ISSN: 2321-8363
Impact Factor: 6.308
(An Open Accessible, Fully Refereed and Peer Reviewed Journal)
____________________________________________________________________________
©2022, IJCSMA All Rights Reserved, www.ijcsma.com 21
This work is licensed under a Creative Commons Attribution 4.0 International License.
[17].
Iwan, S., Kijewska, K., & Lemke, J. (2016). Analysis of parcel lockers’ efficiency as the last mile
delivery solutionthe results of the research in Poland. Transportation Research Procedia, 12, 644-
655.
[18].
Jie, Y. U., Subramanian, N., Ning, K., & Edwards, D. (2015). Product delivery service provider
selection and customer satisfaction in the era of internet of things: a Chinese e-retailers’
perspective. International Journal of Production Economics, 159, 104-116.
[19].
MacGillavry, K., & Wilson, A. (2014). Delivering loyalty via customer experience management at
DHL Freight. Global Business and Organizational Excellence, 33(6), 6-20.
[20].
Mbithi, F., & Shale, N. I. (2014). Effects of total quality management implementation on supply chain
performance in the logistics service providers in Kenya: A case of DHL. International Journal of
Social Sciences and Entrepreneurship, 1(12), 877-890.
[21].
Michael, K., & Clarke, R. (2013). Location and tracking of mobile devices: Überveillance stalks the
streets. Computer Law & Security Review, 29(3), 216-228.
[22].
Okemiri Henry, A., Nwogbaga, N. E., & Nwebonyi, F. N. (2017). Critical Review Of Courier Service
Management System With Empasis To Its Relevance If Adopted In Nigeria. Critical Review, 4(8).
[23].
Okemiri Henry, A., Nwogbaga, N. E., & Nwebonyi, F. N. (2017). Critical Review Of Courier Service
Management System With Empasis To Its Relevance If Adopted In Nigeria. Critical Review, 4(8).
[24].
SteadieSeifi, M., Dellaert, N. P., Nuijten, W., Van Woensel, T., & Raoufi, R. (2014). Multimodal
freight transportation planning: A literature review. European journal of operational research, 233(1),
1-15.
[25].
Yakubu, J. Z., Bisandu, D. B., & Datiri, D. D. (2019). Relationship between Mathematics Test
Anxiety and Achievement of Senior Secondary Three Students in Kafanchan Educational Zone,
Kaduna State. International Journal of Latest Technology in Engineering, Management & Applied
Science-IJLTEMAS, 8(5), 108-112.
[26].
Yakubu, J. Z., Bisandu, D. B., & Zachariah, R. The effects of mathematics anxiety on the
achievement of senior secondary two students in Jos North Local Government Area of Plateau State.
ABACUS.
[27].
Zhang, Y., & Chen, X. D. (2014). An optimisation model for the vehicle routing problem in multi-
product frozen food delivery. Journal of applied research and technology, 12(2), 239-250.
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
Diagnosis of car fault is a complicated process that demands a high level of knowledge and skills. For this reason, automobile users require skilled automobile technicians for diagnosing a fault detected in their automobile and for maintenance. However, some faults are minor and will not require the services of skilled mechanics. An automated system that can help automobile users in diagnosing and fixing common automobile failures will be of paramount importance. Expert systems are widely used in such fields as medical and trading for providing advice from a knowledge base database. However, fewer studies have used expert systems for automobile fault diagnosis that can be used by automobile users. The aim of this research is to develop an expert system for automobile fault diagnosis for automobile users. The knowledge base was acquired through interview and observation. The system was evaluated, and the results show that an expert system can be used for automobile fault diagnosis by automobile users. This will enable automobile users to be able to identify the fault in their automobile, fix it if it is a minor fault or take it to the necessary technician where necessary.
Article
Full-text available
Mathematics has been viewed as a tough subject due to factors like anxiety and methods used for teaching. Anxiety itself has resulted to poor performance in the subject Mathematics. This study was designed to investigate the effects of Mathematics anxiety on the achievement of senior secondary two (SS2) students in Jos North Local Government Area of Plateau State. The study was guided by one research question and one hypothesis. The hypothesis was formulated based on the research question and was tested at 0.05alpha level of significance. Survey research design was adopted for the study. A sample of 120 senior secondary two students was selected from a population of 4234 for the study. Two instruments were used in gathering data for the study. The instruments were; the Mathematics Anxiety Scale Questionnaire (MASQ) adopted from Driscoll and Mathematics Achievement Scores (MAS). The MASQ instrument were 4-point Likert type Scales. The data collected were analyzed using SPSS software. Mean and standard deviation were used to answer the research question while chi-square for testing independence was adopted to test the hypothesis. The findings showed that Mathematics anxiety exists among senior secondary two students and has great effects on their achievement in Mathematics. The findings also revealed that there is a significant relationship between anxiety and students' achievement in Mathematics. The educational implications were pointed out and the following recommendations were made; The Government through the ministry of education should direct teachers to identify Mathematics anxiety among Secondary School Students develop means of helping them overcome the anxiety for effective teaching and learning of mathematics in schools, workshops or refreshed courses should be organised for all Mathematics teachers annually at National, State and local offices level so as to guide mathematics teachers to create positive attitude toward mathematics for effective teaching and learning of mathematics, teachers should always find ways of creating and sustaining students interest in mathematics, among others.
Article
Full-text available
The study was designed to investigate the relationship between Mathematics test anxiety and achievement of SS3 students in Kafanchan Educational Zone, Kaduna state. The research was guided by two research questions and two hypotheses. These hypotheses were formulated based on the two research questions and were tested at 0.05alpha level of significance. Correlational survey research design was adopted for the study. A sample of 420 senior school three students, comprising 210 male students and 210 female students were used for the study. A simple random Sampling technique was used to select the sample. Two instruments were used in gathering data, for the study. The instruments were; the Mathematics Test Anxiety Scale (MTAS) and Mathematics Achievement Scores (MAS). The instruments are 4-point Likert type Scales. The data collected were analyzed using Pearson's Product Moment Coefficient (r), mean and standard deviation. Test of significance difference in hypotheses was tested, using t-test with SPSS software. The results from the data analyzed revealed that; there was a negative relationship between test anxiety and achievement of students in Mathematics and there was no significant difference in the mean achievement scores of male and female students. The educational implications were pointed out and the following recommendations were made; teachers should always find ways of creating and sustaining moderate test anxiety on the students, it is worthwhile to find out the source and level of test anxiety these students have and if they are not really interested in acquiring knowledge but in passing their test, among others.
Article
Full-text available
The need for appropriate applications of the various similarity measures for clustering has arisen over the years as data massively keep on increasing. The issue of deciding which similarity measure is the best and on what kind of dataset have been a very cumbersome task in the field of data mining, data science, other related fields, and organizations that highly depends on the knowledge outcome from a huge set of data to make some vital / crucial decisions. This is because various datasets portray some common features associated with them; the need for clearer understanding of the various similarity measures for clustering different datasets is needed. This paper presents a critical review of various similarity measures applied in text and data clustering. A theoretical comparison has been made to check the suitability of the measures on different kind of data sets.
Article
Full-text available
This work intends to present a comparative study on the logic of inferences in information systems/ computer science research from different literature and has apply a method of text by text to further present the feature of each of them by stating their strength and weakness and the various similarities among them is also indicated in order to guide in proper application and employment of the logics in a research.
Article
Full-text available
This paper is written on the bases of a conceptual framework on Continues Delivery (CD), Continuous Integration (CI), Electronic Businesses (EB), and revealing the secret behind the cloud as a good platform for DevOps deployment to bust cloud business efficiency in order to maximize profit while maintaining quality service delivery. The research paper is based on some intensive literature review on current trend of IT-cloud to successfully portray the power of the cloud and DevOps as inseparable tools meant for each other to achieve the goal of all Electronic Businesses (EB). The success of this work is that it has clearly indicated the power of Cloud and DevOps been limited in the Electronic-Businesses point of view over the years. Finally this work presented a model of Cloud-DevOps architecture as the future that holds secret of all kinds of businesses that will take place in the internet regardless of their nature or sizes.
Article
Full-text available
In today's competitive environment, firms are no longer internally sufficient. This implies that for organization to increase in performance, informational and relational synergies is encouraged among supply chain participants. The purpose of this paper is to investigates supply chain collaborative activities on On-time delivery. Employing stratified sampling technique and with questionnaire, 210 brewery firms, distributors and retailers supplied the data. Pearson product moment correlation and multiple regressions were used for test of hypothesis. The findings reveal specifically that dedicated investment, information sharing, decision synchronization and incentive alignment have significant and positive influence on (on-time delivery). This suggests that supply chain collaboration effect on time delivery. To harness competitive edge of on-time delivery, brewery firms should strategically share in plan, build, and ensure collaborative activities cut across all the trading partners and instill trust building in process in the supply chain.