Online Courier and Parcel Tracking System using Python Django

The “Online Courier and Parcel Tracking System Project” is a web-based solution designed to streamline and modernise the process of courier and parcel management. The primary objective of this system is to facilitate real-time tracking, efficient handling and secure delivery of packages for both customers and courier service providers.

Language Used Python
Framework Used Django
Database MySQL
User Interface Design HTML, AJAX,JQUERY,JAVASCRIPT
Web Browser Mozilla, Google Chrome, IE8, OPERA
IDE PyCharm

The Online Courier and Parcel Tracking System is a comprehensive web-based application designed to streamline and digitalise the operations of courier service providers. This system facilitates the automation of core activities such as parcel booking, tracking of shipments, managing staff and office details, handling customer complaints, generating reports and maintaining tracking history.

Modules:

  • Administrator
  • Staff
  • User

In Online Courier and Parcel Tracking Management System Project we use Python using Django framework and MySQL database. Online Courier and Parcel Tracking System has following models

  1. Admin Module
  2. Staff Module.
  3. User Module

Admin Module

  1. Dashboard: In this section admin can see all detail in brief like total courier, Total Courier Pickup, Total Shipped, Total In-transit, Total Courier arrived at destination, Total courier out for delivery and Total delivered courier.
  2. Courier Offices: In this section admin can manage offices (add, update, delete).
  3. Staffs: In this section admin can manage Staffs (add, update and delete).
  4. Courier: In this section admin can view courier status and check the courier detail which is filling by staff of different branches and also delete the courier data.
  5. Complaints: In this Section, admin can view the complaints raised by the user and also provide solution for that complaints and also delete the complaint data.
  6. Search: In this section, the admin is provided with a robust search interface to quickly retrieve important information related to complaints and parcels. This feature significantly enhances operational efficiency and ensures faster resolution of issues.
  • Complaint Search: Admins can search for complaints using unique identifiers such as:
    • Ticket Number
    • Parcel Number
  • Parcel Search: Admins can locate parcel records using multiple parameters, including:
    • Parcel Number
    • Sender Name
    • Sender Contact Number
    • Recipient Name
    • Recipient Contact Number
  1. Reports: In this section admin can view parcel details, parcel counts and sales report according to dates.

Admin can also update his profile, change password and recover password.

Staff Module

  1. Dashboard: In this section staffs can see all detail in brief like total courier , Total Courier Pickup, Total Shipped, Total In-transit, Total Courier arrived at destination, Total courier out for delivery and Total delivered courier.
  2. Add Parcel: In this section staffs fill the courier detail of parcel.
  3. Parcel Status: In this section staffs can view the courier details and they have also right to change courier status according to current status.
  4. Search Courier: In this section staffs can search particular parcel with the help of following parameters
    1. Parcel Number
    2. Sender Name
    3. Sender Contact Number
    4. Recipient Name
    5. Recipient Contact Number

Staffs can also update his profile, change password and recover password.

User Module

In this module user can view current delivery status of his parcel and also view the different branches of Courier Company.

About Us: In this section, User can the about us information.

Offices: This section provides users with a list of various offices and branches of the courier company. It includes office names, addresses, contact details, and the areas they serve, enabling users to locate the nearest branch or service point easily.

Complaints: This section allows users to:

  • Lodge complaints related to lost, delayed, or damaged parcels using the unique parcel number.
  • View the status and progress of complaints that they have submitted. This feature ensures that customer issues are addressed and tracked systematically.

Track Parcel: In this section, user can track their parcel with the help of parcel number.

Contact: In this Section, User can view the contact details of the courier company.


Home Page

OCPTSY Django Home Page

Admin Dashboard

OCPTSY Django aDMIN dASHBOARD

Add Staff

Manage Complaints

OCPTSY DjangO Manage COmplaint

Add Courier / Parcel

OCPTSY DjangO Add Parcel

Courier / Parcel Details

OCPTSY Django Parcel Details

How to run the Online Courier and Parcel Tracking System Project Django, Python

1. Download the zip file

2. Extract the file, copy octms folder, and paste it on the desktop

3. Open MySQL create a database  octmspythondb then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)

4. Open PyCharm and click on the terminal

5. Navigate the project folder using the cd command

cd project_path

For ex: cd C:\Users\your_computer_name\OneDrive\Desktop\octms\

OR

Import in pycharm

6. Now Navigate to the onlinecourier folder

cd onlinecourier

7. Run the Project using the following command

python manage.py runserver

Now click the URL http://127.0.0.1:8000, and the Project will run

Login Details

*************admin************

Username:  admin@gmail.com

Password: Test@123

*************Staff************

Username:  amitk123

Password: Test@123 OR Register a new staff.




You may also like...