Project

General

Profile

Actions

Task #3

open
RA SG

Task #1: Product Improvement

ULIP application/Integration

Task #3: ULIP application/Integration

Added by Redmine Admin 4 months ago. Updated 8 days ago.

Status:
In Progress
Priority:
Normal
Assignee:
Start date:
07/24/2026
Due date:
10/23/2026 (Due in 1 day)
% Done:

96%

Estimated time:
(Total: 99:00 h)
Spent time:
35:30 h (Total: 91:55 h)

Description

User Story

As a logistics operator,
Need a centralized platform to verify vehicles, drivers, permits, FASTags, and other transport-related information through ULIP APIs,
So that we can access reliable government data, validate transport entities, and streamline verification workflows from a single application.

Description

Develop a web-based ULIP Verification Platform using the Frappe Framework. The platform will integrate with the Unified Logistics Interface Platform (ULIP) APIs to provide verification services for multiple transport-related entities.
The application will offer guided verification workflows, maintain verification history, store API responses, generate downloadable reports, and provide a secure, scalable architecture for future ULIP services.
The platform should be modular so that new verification APIs can be added with minimal development effort.

Configuration / Prerequisites

Infrastructure

  • Frappe Framework
  • ERPNext-compatible environment
  • MariaDB database
  • Bench environment

Development

  • GitHub Repository
  • Version Control
  • Development, Testing and Production environments

Acceptance Criteria

  • Provide a modular verification platform.
  • Authenticate securely with ULIP APIs.
  • Support multiple verification modules.
  • Validate user input before API requests.
  • Display verification results through guided workflows.
  • Record verification history.
  • Store API response metadata.
  • Measure API response time.
  • Handle API failures gracefully.
  • Generate downloadable verification reports.
  • Support future ULIP API integrations without major architectural changes.
  • Maintain reusable components across all verification modules.

Test Cases

TC-01 Platform Initialization

Application installs successfully.
Required DocTypes are created.
Authentication configuration loads correctly.

TC-02 Authentication

ULIP authentication succeeds.
Invalid credentials are handled.
Token refresh works correctly.

TC-03 Verification Workflow

User can enter input.
Input is validated.
API request is sent.
Results are displayed.
Verification history is created.

TC-04 Error Handling

Invalid inputs
API timeout
API unavailable
Authentication failure

TC-05 Report Generation

Generate reports
Download reports
View saved verification history

TC-06 Scalability

Verify new verification modules can be added without modifying existing modules.


Subtasks 15 (1 open — 14 closed)

Task #63: 1. Project Setup & ConfigurationCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #64: 2. Common ULIP Integration FrameworkCompletedSrishti Ghosh07/24/202609/10/2026

Actions
Task #65: 3. Common UI / Verification Workflow FrameworkCompletedSrishti Ghosh07/24/202609/09/2026

Actions
Task #66: 4. Vehicle Verification ModuleCompletedSrishti Ghosh07/24/202609/09/2026

Actions
Task #67: 5. Driver / Driving License Verification ModuleCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #68: 6. FASTag Verification & Transaction ModuleCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #69: 7. FASTag Details & Location VisualisationCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #70: 8. Cargo & Shipment Verification FrameworkCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #71: 9. ACMES Cargo Verification FrameworkCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #72: 10. ACCS Cargo Verification ModuleClosedSrishti Ghosh07/24/2026

Actions
Task #73: 11. AIICLAS Cargo Verification ModuleCompletedSrishti Ghosh07/24/202609/08/2026

Actions
Task #85: 12. ICEGATE Customs Verification ModuleCompletedSrishti Ghosh08/01/202609/09/2026

Actions
Task #86: 13. Shipment Tracking & AWB/MAWB/HAWB SearchCompletedSrishti Ghosh08/07/202609/08/2026

Actions
Task #88: 14. Validation, Error Handling & API Failure ScenariosCompletedSrishti Ghosh08/11/202609/09/2026

Actions
Task #136: 15. VAHAN 04/05/06 MigrationIn ProgressSrishti Ghosh10/12/202610/23/2026

Actions

RA Updated by Redmine Admin 4 months ago Actions #1

  • Target version set to Sprint 01 (01 Jul - 31Jul)

AS Updated by Akshath Shettigara 4 months ago Actions #2

  • Assignee set to Aranyak Sen

AS Updated by Akshath Shettigara 4 months ago Actions #3

  • Assignee changed from Aranyak Sen to Srishti Ghosh

SG Updated by Srishti Ghosh 3 months ago Actions #4

  • Complete Frappe learning, set up app, authentication, roles, workspace, dashboard layout, create all DocTypes (Vehicle, Driver, Shipment, Customs, Air Cargo, API Logs).
  • Build Vehicle Search (VAHAN) and Driver Verification (SARATHI) with API integration, result pages, search history and compliance cards.
  • Build Shipment Tracking (FASTag) with live status, ETA, journey timeline, map integration and tracking history.
  • Build Customs Tracking (ICEGATE) and Air Cargo Tracking (ACMES + ACCS + AAICLAS) with timelines, cargo status, flight details and customs progress.
  • Build Reports, Notifications, API Health Monitor, dashboard KPIs, testing, bug fixes, deployment and demo preparation.

SG Updated by Srishti Ghosh 3 months ago Actions #5

✅ Vehicle Search
✅ Service Layer
✅ ULIP Client abstraction
✅ Validation
✅ Error handling
✅ Verification History (Child Table)
✅ Git commit

SG Updated by Srishti Ghosh 3 months ago Actions #6

  • Description updated (diff)

SG Updated by Srishti Ghosh 3 months ago Actions #7

  • Subtask #63 added

SG Updated by Srishti Ghosh 3 months ago Actions #8

  • Subtask #64 added

SG Updated by Srishti Ghosh 3 months ago Actions #9

  • Subtask #65 added

SG Updated by Srishti Ghosh 3 months ago Actions #10

  • Subtask #66 added

SG Updated by Srishti Ghosh 3 months ago Actions #11

  • Subtask #67 added

SG Updated by Srishti Ghosh 3 months ago Actions #12

  • Subtask #68 added

SG Updated by Srishti Ghosh 3 months ago Actions #13

  • Subtask #69 added

SG Updated by Srishti Ghosh 3 months ago Actions #14

  • Subtask #70 added

SG Updated by Srishti Ghosh 3 months ago Actions #15

  • Subtask #71 added

SG Updated by Srishti Ghosh 3 months ago Actions #16

  • Subtask #72 added

SG Updated by Srishti Ghosh 3 months ago Actions #17

  • Subtask #73 added

SG Updated by Srishti Ghosh 2 months ago Actions #18

  • Subtask #85 added

SG Updated by Srishti Ghosh 2 months ago Actions #19

  • Subtask #86 added

SG Updated by Srishti Ghosh 2 months ago Actions #20

  • Subtask #87 added

SG Updated by Srishti Ghosh 2 months ago Actions #21

  • Subtask #88 added

SG Updated by Srishti Ghosh 2 months ago Actions #22

  • Subtask deleted (#87)

SG Updated by Srishti Ghosh 2 months ago Actions #23

  • Estimated time set to 100:00 h

SG Updated by Srishti Ghosh 2 months ago Actions #24

  • Estimated time changed from 100:00 h to 200:00 h

SG Updated by Srishti Ghosh 2 months ago Actions #25

  • Estimated time deleted (200:00 h)

SG Updated by Srishti Ghosh 22 days ago Actions #26

Progress update
Development completed on 12/09/2026. Since then it has been in testing with the managers; the reviews and fixes after that date came from testing feedback.

All granted ULIP APIs have been moved from mock responses to live ULIP staging and production. Every module was reviewed against its ULIP document with each response case tested live (VAHAN, SARATHI, FASTAG, AAICLAS, ICEGATE 01-13, EWAYBILL), and the bugs found were fixed. Staging is live at ulip.canofy.tech for manager testing. Versioning follows the SOP (v1.0.0, main/test branches).

Still pending: ACMES review (no access yet) and KALE/ACCS access confirmation from ULIP.

SG Updated by Srishti Ghosh 22 days ago Actions #27

Correction: ACMES access is available. The only API still without access is ACCS (including KALE).

SG Updated by Srishti Ghosh 8 days ago Actions #28

  • Subtask #136 added

SG Updated by Srishti Ghosh 8 days ago Actions #29

  • Status changed from New to In Progress
Actions

Also available in: PDF Atom