PS CONNECT

PS Connect is a portable solution for semi-integrated system as a software development key (SDK).It was presented in the Restaurant Tech Live Exhibition and BarTech in 2016 and 2017 respectively.

CHALLENGES

Revamping the Solution

Initially the app supported Android Version 4.1+. But then we had to deploy it in the PoS machine of Casio, i.e. Casio VR 1000 Till.This machine used an older version of Android.

Supporting the Printers

It was very hard to support the printers on Android.Only the printers of some companies at that time supported Android.So it was a challenging task to deal with this problem.

Debugging

Debugging was very hard because in it,the network packets had to be sniffed to enable real-time monitoring and analysis of data packets flowing over the networks in the system.

Testing

Testing of this app was a real challenge.We were definitely not able to physically bring 25-30 card reader machines to test the app.So we had to think of an alternative testing method.

Handling issues with the system

Whenever some issues occurred in the system after the deployment of the app,obviously they could not bring the complete systems to our office to deal with the issue.So we had to provide a suitable solution for this problem while keeping the user privacy concerns under consideration.

RESULTS

PS Connect is working under PaymentSense in the semi-integrated solutions in which only the card reader machines and SDK are integrated and PoS (point of sale) is not provided.

SOLUTIONS

Revamping the Solution

For Casio VR 1000 Till, we revamped the solution so that I could work in the older version of Android as well, i.e. Android Version 2.3.

Supporting the Printers

We created custom designs to solve this problem. We provided the support on the tablets of Samsung and Lenovo for the printers of HP and Zebra.

Debugging

For the purpose of debugging, we created and used a Custom Logging Framework. In this way we catered the issue of network packet sniffing.

Testing

We created a simulator for printer and card reader.This helped us avoid the need for physical machines.This simulator made testing comparatively easier.

Handling issues with the system

We developed automated and well-documented APIs for the developers.We used encrypted logs saved on the cloud database for solving the issues while maintaining user privacy concerns (we only saved the tech data to be used in case of any dispute).This created less dependency.

Integrated Payment:

Users’ till and card machine is connected by using integrated payment software.

Performance Reports:

The users can get snapshots of their weekly reports through emails in their inbox.

Payment Gateway:

The users can make payments online, by phone or through email.

Eliminating Expensive Errors:

Integrated payments also help in eliminating expensive errors.

Custom Software Development
key features
Technology stack

Development

ios

  Swift 4

Android

Kotlin/Java 7

Backend

Web (Admin panel)

    Ruby on Rails

     Google Map API

    Apache Spark

      Apache Kafka

       Postgres DB

     Apache NIFI

   Postgres GIS

Testing

Jira

 Confluence

 Bitbucket

Jenkins

Crashlytics

Production

Production server:

AWS

EC2

S3

  Apple Store

Do you want to get anything like that?

 

 

Do you want to get anything like that?