Task #3
openTask #1: Product Improvement
ULIP application/Integration
96%
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.
RA Updated by Redmine Admin 4 months ago
- Target version set to Sprint 01 (01 Jul - 31Jul)
AS Updated by Akshath Shettigara 4 months ago
- Assignee set to Aranyak Sen
AS Updated by Akshath Shettigara 4 months ago
- Assignee changed from Aranyak Sen to Srishti Ghosh
SG Updated by Srishti Ghosh 3 months ago
- 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
✅ Vehicle Search
✅ Service Layer
✅ ULIP Client abstraction
✅ Validation
✅ Error handling
✅ Verification History (Child Table)
✅ Git commit
SG Updated by Srishti Ghosh 3 months ago
- Description updated (diff)
SG Updated by Srishti Ghosh 3 months ago
- Subtask #63 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #64 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #65 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #66 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #67 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #68 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #69 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #70 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #71 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #72 added
SG Updated by Srishti Ghosh 3 months ago
- Subtask #73 added
SG Updated by Srishti Ghosh 2 months ago
- Subtask #85 added
SG Updated by Srishti Ghosh 2 months ago
- Subtask #86 added
SG Updated by Srishti Ghosh 2 months ago
- Subtask #87 added
SG Updated by Srishti Ghosh 2 months ago
- Subtask #88 added
SG Updated by Srishti Ghosh 2 months ago
- Subtask deleted (
#87)
SG Updated by Srishti Ghosh 2 months ago
- Estimated time set to 100:00 h
SG Updated by Srishti Ghosh 2 months ago
- Estimated time changed from 100:00 h to 200:00 h
SG Updated by Srishti Ghosh 2 months ago
- Estimated time deleted (
200:00 h)
SG Updated by Srishti Ghosh 22 days ago
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
Correction: ACMES access is available. The only API still without access is ACCS (including KALE).
SG Updated by Srishti Ghosh 8 days ago
- Subtask #136 added
SG Updated by Srishti Ghosh 8 days ago
- Status changed from New to In Progress