Water-Can Delivery & Subscription Manager (WCDM) is a web application for the 20-litre RO water-can businesses found on almost every Indian street: one small plant, a few delivery staff, and 200–400 households that take one, two or three cans a day on standing subscription. The owner currently runs this on a pocket diary and a stack of carbon receipt books — and every month ends with disputed bills and lost deposits.
The application keeps a customer and subscription registry (address, area, plan frequency, per-can rate, refundable can deposit), generates a daily route sheet per delivery person and area, and lets the delivery person mark each house as delivered or skipped for that day. At month end the system computes each customer's bill from the delivery log — deliveries × rate, plus deposit collected or refunded — records cash and UPI payments with reference numbers, and maintains a running dues ledger and a can balance (cans at the plant versus cans sitting in customers' homes).
Two roles cover the whole business: Owner/Admin (customers, plans, rates, bills, reports) and Delivery (route sheet and delivery marking, restricted to what that person delivers). The stack is deliberately beginner-sized — Python/Flask with server-rendered Jinja2 templates and MySQL — with a normalised schema, hashed passwords, parameterised SQL and a documented test-case set, which gives the project exactly what the IGNOU BCSP-064 evaluation looks for: a level-2 DFD, an ER diagram, a security section and a system you can fully demo from your own laptop.
- Relevant for
- All India
- Level
- Beginner · 16 weeks · solo
- Common at
- Indira Gandhi National Open University, Bengaluru City University, University of Kerala
- Updated
- Oct 2026