NSK PAY
What it does
A payment solution between customers and merchants without the need for internet connections from the customers' side.
How we built it
we built the backend with node.js and MongoDB. On the other hand, the frontend is built with swift, IOS app. The Project consist of three parts. 1 - iPad project built with swift and it represents the POS app for the merchant. 2 - iPhone project built with swift and it represents the customer wallet that has the credit. 3 - a Node.js server that works as the middle man, which authenticates the users and processes the payment with a payment processor. The two apps will communicate with each other using a BLE technology which will allow any user to use this method of payment as long as he has a bluetooth 4.0 or later. Though, there is no need for a Bluetooth Pairing, which makes the process work seamlessly.
- The process: Each User will have his own credit on the app. The user will be able to charge his wallet with vouchers. When a user wants to pay the he/she will wait for the merchant to add the product to the POS and then click charge. when the dark page with the white box appears. that indicates the POS is ready to take the payment. On the other hand the user will have to open the app and get the his phone really close to the POS in order for it to process the payment.
Challenges we ran into
We weren't really clear on the rules and regulations of monetary handling in Saudi Arabia.
Accomplishments that we're proud of
We were able to establish some of the pattern design and process we had in mind.
What we learned
What's next for F-022-NSK PAY
We will complete the demo and continue with the system development. We might also add the BLE technology with payment solution for a hands-off payment solution.


Log in or sign up for Devpost to join the conversation.