VIEW PROJECT

Bakamla Messanger App

Secure Messaging App for Indonesia Maritime Agency.

Mobile App Web App University Research
Eatcue App Mockup
Timeline

Jun 2023 - Jul 2024

Sector

Maritime, Government

Role

UI/UX, Fullstack Developer

Tools

Figma, Laravel, Flutter

App Screens Grid

Context

What's Bakamla Messanger App ?


Bakamla Messenger is the definitive encrypted messaging platform designed specifically for BAKAMLA RI and Indonesian Maritime operations. Coordinate in real-time with end-to-end security, keeping our waters safe through seamless and protected communication.

Problem Statement

Situation: Relying on public communication apps like WhatsApp and Telegram poses a significant threat of data leaks, as they lack centralized control and fall short of strict national security standards. Furthermore, previously hosting sensitive operational data on third-party infrastructure severely compromised data sovereignty. BAKAMLA RI required a transition to a dedicated, self-managed server ecosystem to eliminate the risks of unauthorized access and regain absolute control over classified maritime communications.

The Process & Workflow

Task & Action: Our objective was to build a tailored encrypted messaging system from the ground up, ensuring seamless communication across diverse operational conditions. The workflow was meticulously divided into several key phases:

1

System Architecture

We began by mapping out the Data Flow Diagram (DFD) to ensure every piece of classified information is routed securely. Establishing a solid architectural foundation was critical for a system requiring military-grade encryption and sovereign data hosting.

Data Flow Diagram
2

User Workflows

To ensure a frictionless experience for the officers, we detailed precise user workflows for core interactions, including secure authentication, messaging, and encrypted calls. This reduced ambiguity during development and streamlined user onboarding.

Login Flow
Register Flow
Message Flow
Call Flow
3

UI/UX Design

With workflows established, we designed an interface that is both highly secure and deeply familiar. Using Figma, we crafted an intuitive, modern design that allows field officers to focus on coordination without fighting the UI.

UI Design
4

Development & Polish

In the final phase, we developed the application utilizing Flutter for a robust cross-platform mobile experience, backed by a secure Laravel architecture. After rigorous penetration testing, the polished final screens were ready for deployment.

Final Screens
5

Testing & Feedback

The Bakamla Messenger application was tested using the End User Computing Satisfaction (EUCS) method to evaluate user satisfaction with the developed system.

The results of this testing provide in-depth insights into the user experience, covering aspects such as content, accuracy, format, ease of use, and system timeliness.

Research Publication

The complete findings and analysis of the EUCS method evaluation are publicly available.

Read Published Article

Key Features

E2E Encryption

Military-grade encryption for direct and group communications.

Sovereign Data Hosting

All communication data is routed and stored securely within national servers.

Role-Based Access

Strict hierarchical access control for different levels of command.

Real-time Notification

Instant push notifications for critical updates and messages.

Private & Group Chat

Create private conversations or secure group channels for specific task forces.

Real-time Audio Call

Crystal-clear, encrypted voice communication for immediate coordination.

Real-time Video Call

Secure video conferencing for visual reporting and tactical briefings.

Secure File Sharing

Safely exchange classified documents, images, and coordinates.

Voice Note

Quickly record and send audio messages during active maritime patrols.

Lesson Learned

Building a government-grade secure application taught me the critical balance between absolute security and user experience. While strict encryption and access controls are paramount, if the application isn't intuitive, users will revert to insecure alternatives. I learned how to implement complex cryptographic features transparently, ensuring the app remains as simple to use as consumer messaging apps while maintaining military-grade security.