Final Report
Final Report
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
3
Courier Aggregator System
Software Requirements:
4
Courier Aggregator System
5
Courier Aggregator System
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.
6
Courier Aggregator System
• 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
10
Courier Aggregator System
11
Courier Aggregator System
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
14
Courier Aggregator System
15
Courier Aggregator System
16
Courier Aggregator System
17
Courier Aggregator System
18
Courier Aggregator System
19
Courier Aggregator System
20
Courier Aggregator System
21
Courier Aggregator System
22
Courier Aggregator System
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.
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