Android Application for SUNMI L2S Pro Terminals For Modern Inventory Management

ScalaCode partnered with a client to replace an outdated DOS-based handheld stock terminal with a state-of-the-art Android application for inventory and order management. The goal was to enhance functionality, improve data handling, and provide an intuitive user experience while ensuring compatibility with SUNMI L2S Pro terminals.

Business Requirements

  • Develop an Android application to replace the legacy Unitech HT630 terminal.

  • Integrate core inventory functions, including stock management, order handling, deliveries, price checks, and transfers.

  • Ensure seamless integration with the client's existing EPOS system.

  • Provide a robust, user-friendly interface tailored for the rugged SUNMI L2S Pro device.

  • Include offline functionality with local data storage and synchronization when connected.

Solutions

Feature-Rich Application Development

Built the Android application using Kotlin and Jetpack Compose for a responsive and intuitive UI.

Offline Functionality

Designed local storage solutions with SQLite and Android File API, enabling seamless offline use and synchronization with the EPOS system upon connection.

Scalability and Modular Design

Ensured the architecture was future-ready to accommodate enhancements and scalability.

Robust Integration

Established efficient data import/export processes for seamless synchronization with the EPOS system.

User-Centric Design

Conducted wire framing and mock-ups to optimize workflows and minimize user errors.

Technologies Used

Programming Language

Kotlin

Frameworks

Android SDK, Jetpack Compose

Database

SQLite

File Handling

Android File API, Kotlin Coroutines

Testing

Espresso, JUnit

Device Compatibility

SUNMI L2S Pro terminal

  • Kotlin Kotlin
  • SQLite SQLite
  • Espresso Espresso

Challenges

Transitioning from an outdated DOS-based system to a modern Android platform

Efficiently handling large data files (6-7MB) while maintaining system responsiveness.

Creating an intuitive user interface for the SUNMI L2S Pro terminal with optimized workflows.

Ensuring seamless data integration with the EPOS system while supporting ofine operations.

Implementing robust security measures, including secure data storage and transmission.

Key Features

Order Management

Create and manage orders, scan items, and input details like branch number and delivery date.

Delivery Management

Record deliveries and manage updates efficiently.

Price Checks and Updates

Scan items for price verification and update details seamlessly.

Stock Transfers and Receipts

Streamline stock movements between branches.

Data Handling

Support for large data files and offline functionality.

User-Friendly Interface

Optimized UI for SUNMI L2S Pro, minimizing errors and ensuring intuitive use.

Related Projects

up-chevron-icon