Back to Projects

Atika Shipping Agency (AJS)

Maritime operations platform with automated Textract OCR & TF-IDF document classification

Operational monitoring dashboard with shipment status and field task list
Operations Dashboard
Operational monitoring dashboard with shipment status and field task list
1 / 4

About

Custom-built for PT Atika Jaya Samudera to digitize port logistics, shipping agency workflows, and vessel service requests.

Features an automated document intelligence pipeline: uploads maritime files to AWS S3, extracts text asynchronously using AWS Textract, and automatically classifies documents (port clearances, manifests, bills of lading) using TF-IDF vectorization and cosine similarity.

Provides operational control boards for dispatching field crew tasks linked to shipments, tracking vessel milestones (IMO), and logging photo-verified field attendance.

Built on an asynchronous worker architecture using Celery and Redis to handle heavy OCR extraction jobs and chunked S3 uploads without blocking user interactions.

Key Features

Vessel Shipment & Service Tracking

End-to-end tracking of port clearance, bunkering, crew changes, and ship supply requests with status logs.

AWS Textract Document OCR

Asynchronous text extraction pipeline for single-page and multi-page maritime PDFs and scanned documents.

TF-IDF Machine Learning Classification

Automated document categorization using scikit-learn TF-IDF vectorization and cosine similarity scoring against document categories.

Field Crew Tasks & Attendance

Daily task delegation linked to active shipments, paired with photo-verified field crew attendance records.

Asynchronous Celery & Redis Pipeline

Background processing queue for chunked S3 uploads, progress callbacks, and live task logging.

Tech Stack

PythonDjangoCeleryRedisAWS S3AWS Textractscikit-learnNumPyPostgreSQLBootstrapJavaScript
Next Project
PiggyPoggo Farm & POS System
View PiggyPoggo Farm & POS System