0% found this document useful (0 votes)
9 views24 pages

Final Report

Uploaded by

Jay Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views24 pages

Final Report

Uploaded by

Jay Patel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Courier Aggregator System

Acknowledgement
We want to express our heartfelt gratitude and appreciation to all the individuals who have
contributed to the successful completion of our college group project.

We would also like to thank our professor, Dr. Nilesh Prajapati, for his guidance and support.
His expertise and mentorship have been instrumental in shaping our project and pushing us
toward excellence.

List of figures
1. Use case Diagram 8
2. DFD Diagram 8
3. E-R Diagram 9
4. Sequence Diagram of Login 9
5. Sequence Diagram of Customer Management System 10
6. State Diagram Order Confirm 10
7. State Diagram Courier Management 11
8. Class Diagram 11
9. Database Relation Diagram 13
10. Home Page 14
11. Home Page-2 14
12. Add Order 15
13. Dashboard 15
14. Use Order Details 16
15. User Orders 16
16. Add User 17
17. Add Company 17
18. Details of particular order when last location is available 18
19. Details of Cancelled order 19
20. Details of completed order 19
21. User Order Page 20
22. When Clicked on Cancel button 20
23. Admin Dashboard 21
24. Manage User Page (Admin) 21
25. Order Detail 21
26. User Detail 22

List of Tables
1. Comparison of Existing Applications 5
2. Timeline Chart 6
3. Test Case 22

1
Courier Aggregator System

Abstract
The Courier Aggregator System is a web based system that is designed primarily for the use in
the couriers’ logistics industry this system will allow courier and logistical services company
to increase scope of the business by reducing the paper work cost and accountability of goods
involved this system also allows quick and easy management of transporting parcels from one
point to another as they can be easily tracked compared to the use of manual systems of
recording information as it includes message sent to the receiver and the sender to track the
parcel. Courier services employees use the system through an easy to navigate graphical
interface for efficient processing. After the parcel being sent has been processed a sent is sent
with estimated time of delivery and the customers will be updated once there is a delay
moreover, a notification will be issued to the customers for pick up however if the receiver is
a distance away they can also request a delivery thereafter the customer dashboard is updated
that the meal is sent out and the estimated time of delivery once the parcel arrives at the
destination then the dashboard is updated to be delivered. Since this will reduce the man
required at the front desk it will reduce the loss of goods and services and accountability in
terms of credit.

This project is developed using MERN Stack, Mongo db, Express js, React js, Node js. This
system is an online application which can be hosted online and therefore the user needs an
internet connection or the company’s local area network.

2
Courier Aggregator System

Chapter 1: Introduction
1.1 Aim of the Project 3
1.2 Project Scope 3
1.3 Project Objective 3
1.4 Project Modules 3
1.5 Project basic requirements 4

1.1. Aim of the Project:


• The courier aggregator system serves as a centralized platform that optimizes and
streamlines the package handling and delivery processes for multiple courier
companies. By consolidating operations, it brings efficiency and cost savings to the
entire logistics ecosystem. Customers benefit from a broader reach, gaining access to a
wider network of courier services, real-time tracking, user-support which offers more
options for shipping, delivery speeds, and price points.

1.2. Project Scope:


• The scope of a courier aggregator system is broad and can encompass various aspects
of the logistics and supply chain industry. The system's scope includes providing
customers with a broader range of courier options, offers Order Placement and Real-
time tracking allows users to monitor the status and location of their packages.
The payment process will be in online mode as well as COD will also be acceptable,
service of feedback and ratings of companies registered here is provided. Route
optimization algorithms contribute to faster deliveries, cost savings, and reduced
environmental impact. Additionally, the system's scope extends to data collection and
analysis, providing valuable insights into shipping trends, courier performance, and
customer behaviour. These insights help courier companies make informed decisions,
refine strategies, and stay competitive in the market. Overall, the scope of the courier
aggregator system revolutionises the shipping industry, offering an integrated, efficient,
and customer-centric solution.

1.3. Project Objective:


• The objective of a courier aggregator system is to streamline and optimize the process
of shipping and delivery by consolidating services from multiple courier companies
into a single platform. This system acts as an intermediary or middleman between
businesses or individuals seeking shipping services and a network of courier service
providers. It includes service comparison which allows users to compare the services,
rates and delivery options of different courier companies in one place, access to range
of courier services through a single platform, eliminating the need to individually
interact with multiple courier companies.

1.4. Project Modules:


• Dashboard Module
• Payment Processing Module

3
Courier Aggregator System

• User Management Module


• Order Management Module
• Courier Service Integrator
• Rate Comparison
• Real Time Tracking

1.5. Project basic requirements:


Hardware Requirements:
• Server: The system requires one or more servers to host the software and database that
make up the courier management platform [512 MB of RAM, 1GB of Disk, and 2
vCPU].
• Networking Equipment: Networking hardware, such as routers, switches, and
firewalls, is essential for establishing and maintaining connectivity between the servers,
user devices, and external APIs.
• User Devices: The system is accessible through various user devices, including desktop
computers, laptops, tablets, and smartphones. The GUI should be responsive and
adaptive to different screen sizes and resolutions.
• Barcode Scanners: For courier companies, barcode scanners are used to scan package
labels and update their status within the system accurately.
• Printers: Printers are required to generate shipping labels, invoices, and other essential
documents related to the shipping process.
• Backup Devices: Hardware components for backing up data, such as external hard
drives, tape drives, or cloud storage services, are essential for data redundancy and
disaster recovery.
• Barcode Label Printers: Specialized barcode label printers might be used by courier
companies to generate unique tracking labels for packages.

Software Requirements:

• Software which we are going to use for developing application:


VS Code - IDE
Postman - API testing
CloudInary - online asset management
MongoDB atlas - for Database
• Payment Gateway: For billing and invoicing, the system may have an interface with
payment gateways, allowing secure and smooth payment processing for customers
and courier companies.

4
Courier Aggregator System

Chapter 2: Analysis, Design Methodology and


Implementation Strategy

2.1 Comparison of Existing Applications with your Project. 5


2.2 Project Feasibility Study 5
2.3 Project Timeline chart 6
2.4 Detailed Modules Description 7
2.5 Project SRS 8
2.5.1 Use Case Diagrams 8
2.5.2 Data Flow Diagrams 8
2.5.3 Entity Relationship Diagrams 9
2.5.4 Event Trace Diagram 9
2.5.5 State diagram 10
2.5.6 Class diagram 11
2.6 Database design and Normalization 12
2.7 Database Relation Diagram 13
2.8 Template Design 14

2.1. Comparison of Existing Applications with your Project:

Table 1. Comparison of Existing Applications

2.2. Project Feasibility Study:


A feasibility study for a courier aggregator system involves assessing the practicality, viability,
and potential success of implementing such a system. It assesses various aspects of the project
to determine if it is technically, financially, and operationally feasible. Here are key elements
to consider in conducting a feasibility study for a courier aggregator system:

• Technical Feasibility: This examines whether the technology and infrastructure


required for the system are available, or if they can be developed or acquired within
reasonable costs and timeframes. It assesses the compatibility and integration of
different courier company systems, APIs, and tracking mechanisms.
• Market Feasibility: An analysis of the target market and demand for the system is
crucial. This includes studying customer needs, preferences, and willingness to adopt
the new platform. A market analysis also looks at existing competitors and their
strengths and weaknesses.

5
Courier Aggregator System

• Financial Feasibility: This involves evaluating the project's financial aspects,


including the initial investment required, ongoing operational costs, and potential
revenue streams. It aims to determine if the system will be financially viable and if it
can generate sufficient returns on investment.
• Legal and Regulatory Feasibility: An assessment of any legal or regulatory
requirements that may impact the implementation and operation of the system is
essential. This includes compliance with data protection, shipping regulations, and
other relevant laws.
• Operational Feasibility: The study examines the practicality of implementing the
system within the existing operational framework of courier companies. It assesses
whether the system can be integrated smoothly into their processes without causing
significant disruptions.
• Resource Feasibility: Evaluating the availability of skilled human resources, technical
expertise, and support required to develop, deploy, and maintain the system is crucial
for its success.
• Risk Analysis: Identifying potential risks and challenges that could hinder the project's
success and developing risk mitigation strategies is essential.

Based on the findings of the feasibility study, stakeholders can make informed decisions
about whether to proceed with the implementation of the courier aggregator system or
make necessary adjustments to improve its chances of success.

2.3. Project Timeline chart:

Table 2. Timeline Chart

6
Courier Aggregator System

2.4. Detailed Modules Description:


• Dashboard Module: The dashboard module contains City Centre Module, Company
Module, Admin Module, Delivery Agent Module.

• Payment Processing Module: This module enables secure online payment processing
for shipment fees. It integrates with popular payment gateways, allowing users to make
payments conveniently using credit cards, debit cards, or other electronic payment
methods and the cash on delivery method is also accessible.

• User Management Module: This module allows users to create an account, providing
necessary personal and contact information. It includes features for user authentication,
ensuring secure access to the system

• Order Management Module: This module enables users to create new shipments by
entering pickup and delivery details, package dimensions, weight, and any additional
requirements. It may include features such as address validation and auto-suggestions
to enhance accuracy and efficiency

• Courier Service Integrator: This module facilitates integration with multiple courier
companies. It allows courier companies to register, provide necessary details, and
manage their services on the platform. APIs or other integration methods are used to
establish a connection between Express Junction and the courier companies' systems.

• Rate Comparison: This module calculates and displays the rates for each shipment
based on various factors such as package dimensions, weight, destination, and chosen
courier service. It ensures transparency and helps users compare rates from different
courier companies.

• Real Time Tracking: This module provides real-time tracking of shipments. Users
can track the status of their packages through tracking numbers or unique identifiers.

7
Courier Aggregator System

2.5. Project SRS:


2.5.1. Use Case Diagram:

Figure 1. Use case Diagram

2.5.2. Data Flow Diagram:

Figure 2. DFD Diagram


8
Courier Aggregator System

2.5.3. Entity Relationship Diagram:

Figure 3. E-R Diagram

2.5.4. Event Trace Diagram:

Figure 4. Sequence Diagram of Login


9
Courier Aggregator System

Figure 5. Sequence Diagram of CMS

2.5.5. State Diagram:

Figure 6. State Diagram Order Confirm

10
Courier Aggregator System

Figure 7. State Diagram 2

2.5.6. Class Diagram:

Figure 8. Class Diagram

11
Courier Aggregator System

2.6. Database design and Normalization:


Address:
Attribute Datatype
name String
mobile Number
email String
city String
area String
district String
state String
country String
pincode Number
User:
Attribute Datatype
name String
mobile Number
email String
password String
role String
addressIds Array
Order:
Attribute Datatype
userId String
companyId String
sourceId String
destinationId String
status String
reached Array
price Number
items Array
totalWeight Number
Company:
Attribute Datatype
Name String
Email String
Password String
Logo String
regNo Number
address String
Mobile Number
items Array
rate Number
pincodes Array
accountNo Number
IFSC String
Reviews Array
rating Number

12
Courier Aggregator System

City Centre:
Attribute Datatype
companyId String
email String
pincode Number
password String
DeliveryAgentIds Array

Delivery Agent:
Attribute Datatype
name String
email String
mobile Number
password String
cityCenterId String
ordersDelivered Number

2.7. Database Relation Diagram:

Figure 9. Database Relation Diagram


13
Courier Aggregator System

2.6. Template Design:

Figure 10. Home Page

Figure 11. Home Page-2

14
Courier Aggregator System

Figure 12. Add Order

Figure 13. Dashboard

15
Courier Aggregator System

Figure 14. Use Order Details

Figure 15. User Orders

16
Courier Aggregator System

Figure 16. Add User

Figure 17. Add Company

17
Courier Aggregator System

Chapter 3: Implementation and Testing


3.1 Software and Tools 18
3.2 User Interface and Snapshot 18
3.3 Testing using Use Cases 22

3.1. Software and Tools:


VS Code - IDE
Postman - API testing
CloudInary - online asset management
MongoDB atlas - for Database

3.2. User Interface and Snapshot:

Figure 18. Details of particular order when last location is available

18
Courier Aggregator System

Figure 19. Details of Cancelled order

Figure 20. Details of completed order

19
Courier Aggregator System

Figure 21. User Order Page

Figure 22. When Clicked on Cancel button

20
Courier Aggregator System

Figure 23. Admin Dashboard

Figure 24. Manage User Page (Admin)

Figure 25. Order Detail

21
Courier Aggregator System

Figure 26. User Detail

3.3. Testing using Use Cases:

Table 3. Test Case

22
Courier Aggregator System

Chapter 4: Conclusion and Future work


4.1 Conclusion 23
4.2 Future work 23

4.1. Conclusion:
• In conclusion, the development of a Courier Aggregating System represents a
significant advancement in the logistics and delivery industry. This project has
demonstrated the feasibility and benefits of integrating multiple courier services into a
single, cohesive platform, streamlining the process for both businesses and end-users.

• The Courier Aggregating System makes delivery operations more efficient, cost-
effective, and customer-friendly, paving the way for future improvements in the
logistics industry.

4.1. Future Work:


For the more efficient facility, we will include estimated time delivery module which will
predict the time of delivery, B2B shipments plan with more benefits, Omnichannel enablement
with API.

23
Courier Aggregator System

References:
1. Vamaship https://www.vamaship.com/
2. Shipkaro https://www.shipkaro.com/
3. Shipyaari https://www.shipyaari.com/
4. ShipLite https://www.shiplite.com/
5. Pickrr https://www.pickrr.com/
6. Mongoosejs https://mongoosejs.com/
7. NPMjs https://www.npmjs.com/
8. Chatgpt https://chatgpt.com/

Guide Remark/Suggestions:

Date: Signature

24

You might also like