Background

The client’s team was using outdated handheld barcode scanners based on Windows CE OS. They wanted to migrate to the new Android version with upgraded hardware and drivers for seamless integration with the existing system. The objective was the ease of use of the device, efficient data access, better scalability, and quick and accurate results.

The Challenge

The client was using a legacy Windows application as the server of their scanners. The application was built on .Net Framework 3.0 and hosted within the device.

  • The migration had to be executed while retaining the functionalities and processes of the old application.
  • It had to be a smooth affair, causing no disturbance to the employees or any other applications, processes, or systems.
  • The project was to be completed within the stringent 15-day timeline set by the client.

Solution

The client counted on Nalashaa’s domain expertise to pull off the project. The team quickly built a solution architecture and proposed the development of a mobile application (residing inside the scanner). It was to replicate the old Windows setup with upgraded packages to communicate better with the server application and scanner hardware.

A compilation of the significant changes/implementations the team executed.

  • An Android application with barcode scanning.
  • TCP/IP package to communicate with the Windows Server Application.
  • Each transaction encrypted and secured through TCP/IP.
  • All transactions stored in their respec\tive client databases with relevant details through a secured API call.
  • Easy device app installation due to Android support.
  • Windows Server Winform (.Net Framework 3.0) upgraded to the latest .Net Framework 4.6.2, enabling the new setup to run on Windows 8 or 10.

Outcomes

The Android-based application got an overwhelming response from users owing to the new conveniences offered by the portable barcode scanner.

Benefits

  • Upgraded hardware communicating with Android packages for enhanced data integrity and accuracy.
  • Easy maintenance, updates, and upgrades of the scanners to ensure business continuity.
  • Asset audit time reduced from 2 weeks to 1 day.
  • Authentication, access control, and encryption features for data safety and greater accountability.
  • Quick Server to Client communication with React Packages.
  • Optimized outcomes, better scalability, and lightweight device.
  • Easy recording, data maintenance, and tracking of every update pertaining to transactions or operations.

Technology Stack

  • Web API 2.0
  • C#.Net 6.0
  • React Native 0.60
  • Bitbucket Repository
  • Microsoft SQL Server/Databases

How to start the journey?