MV Post Domestic Letter Bill Lookup
Find tracking number and # from Maldives Post Domestic Letter Bill.
The Problem
Maldives Post delivery process currently faces an efficiency bottleneck:
- Each mail bag comes with a printed delivery sheet containing multiple tracking numbers
- Recipients need to locate their tracking number on this sheet to sign for their package
- This is time-consuming because:
- Tracking numbers are long (e.g., UV743594518UZ)
- Multiple tracking numbers look very similar
- The format mixes letters and numbers
- The search process is prone to errors
The Solution
This tool simplifies the delivery process by:
- Converting the printed sheet lookup into a digital search
- Allowing barcode scanning of tracking numbers
- Instantly showing the corresponding sequence number (#)
- Making it easy to find the right row on the printed sheet since sequence numbers are:
- Short (1, 2, 3, etc.)
- In numerical order
- Easy for human eyes to scan quickly
How to use
- Upload spreadsheet provided by Maldives Post (contact Maldives Post for it)
- Scan item bar code or manually enter tracking number
- Find the Mail bag and # from printed sheet to sign
Development
git clone and do whatever?
Requirements
- python 3.12+
- streamlit
- pandas
- openpyxl
Usage:
pip install -r requirements.txt
streamlit run app.py
OR with docker
docker compose up --build
Deployment (with docker or podman compose)
- save compose.yml
services:
mvpost-package-no-finder:
image: git.shihaam.dev/shihaam/mvpost-package-no-finder
container_name: mvpost-package-no-finder
ports:
- "8501:8501"
restart: always
docker compose up -d
- enjoy.
Description
Languages
Python
95%
Dockerfile
5%