Tapping application payment system

Assignment Help JAVA Programming
Reference no: EM131731272

Title
Tapping Application Payment System (TAPS)

Introduction

This proposed title TAPS is a system that takes the card payment machine which is the third party out from the current transaction payment system. The current system involves the bank which will take charges on services. To perform any debit or credit transaction, a machine will be needed. TAPS main purpose is to remove this machine and implement it in small business to allow users to cashless without any additional cost given that they already owned the card.

TAPS proposed to have a network connected device with a screen for interaction between users and the card. When two parties wanted a trade, they will simple need to key in amount of sending and literally tap the device onto the target party device. The device will run the transaction and save it in the network. Its uniqueness is that it doesn't require any third party organization such as banks. With this solution, it able to replace cash transaction by using TAPS to perform transaction between two parties.

TAPS will have a technological back-end that supports the transaction that users cannot see and feel during the transaction while at the front-end, users will be interacting with the device through a screen to perform the transaction by inserting amount of transaction and PIN access to unlock the device before any usage.

TAPS can help small business to increase its efficiency. For instance, the transaction can happen in a single second without worrying there are no small change for customers when customer is paying RM50 for a single RM4.5 foods. There will no need worries of theft of cash or worst case robbery happen for the users.

Problem Statement
In the past decade, Bank Negara Malaysia has been pushing initiatives to adopt cashless economy through provision of credit and debit cards. But, Malaysia's cash usage still remains high at 6% per GDP. This is mainly due to high cost and inconvenience of providing card service payment for small business such as highly mobile roadside stalls. High cash transaction rate will lead to theft of cash, high daily banking activities and can lead to falsified accounting records that allow unauthorized payment and avoid taxes. In this modern world, everyone has a mobile device carry with them. Therefore, TAPS which is a device-to-device tap technology that takes the card payment machine out from the system is proposed.

Aims
To develop a safe, effective and convenience cashless transaction payment system through device tapping for small business such as roadside stalls, mamak restaurants and street markets.

Objective
- To implement transaction through simply act of tapping card by using the technology of Near Field Communication
- To integrate Low Power Wide Area Network into the system to reduce cost and complexity of using mobile wallet.
- To record the transaction happens in the network and save in database or using blockchain technology.
- To develop a safe environment to perform transaction by implementing tokenization.

Deliverables
- Users able to perform transaction by simple act of tapping each other device.

- Users able to check for balance.

- Users can login to the system.

- Users can top up money into the system through Paypal or other instance.

- Users able to view transaction history.

- Users able to register themselves into the system

i) Enable users to perform transactions by tapping two devices together through Near Field Communication (NFC)
- Device that has NFC, by inserting amount, the transaction can be made through tapping each other device using NFC.
- Save transaction through blockchain.
ii) Enable users to login into the system.
- Users will key in their registered username and password.
iii) Enable users to register themselves into the system.
- Users will register themselves into the system by registering through username and password
- username will be unique.
- password must be above 6 digit ( must be mix of alphabet and number)
- registered user will be saved into database ( not sure about this, can be using blockchain ? Please answer)
iv) Enable users to top up money into the system through Paypal or other instance.
- Top up money (IN RM ONLY) through PAYPAL . ( Please provide with steps)
v) Enable users to view transaction history
- The transaction made through NFC and saved in blockchain can be viewed.
- Able to categorized by DAY. For example transaction made in (12/8 to 19/8 only, by default show latest 30 transaction.)
vi) Enable users to check for balance.
- Remaining balance can be check IN RM ONLY.
vii) Enable users to set transaction limit.
- Allow users to set transaction limit. For example, highest transaction can be made everytime is lower than RM 100. Must key in PASSWORD again to change.
viii) Utilize tokenization to develop a safe environment to perform transaction.
- Secure transaction with tokenization, the transaction must be using tokenization and able to integrate with blockchain.
ix) Record and save the transaction happens in the network by using blockchain technology
- SAVE everything using blockchain (everything include transaction, username and password.

Reference no: EM131731272

Questions Cloud

What is the role of management in motivation : What is the role of management in motivation. Explain how the definition of public safety has changed over time?
Disadvantages for matrix project : Which of the following is one of the disadvantages for matrix project?
A client who was involved in a motor vehicle accident comes : A client who was involved in a motor vehicle accident comes into the ER distraught and complaining of leg pain
What effect slowing chinese economy on economy of canada : What will be the effect slowing Chinese economy on the economy of Canada and the Canadian dollar? Use the DD/AA model to explain and graph your answers
Tapping application payment system : Tapping Application Payment System - which is a device-to-device tap technology that takes the card payment machine out from the system is proposed
Personality theories in the psychodynamic tradition : Personality Theories in the Psychodynamic Tradition Prior to beginning work on this discussion.
Review problem related to the stock valuation : Stock Valuation. Most corporations pay quarterly dividends on their common stock rather than annual dividends. Barring any unusual circumstances.
Different methods for resolving contractual disputes : There are different methods for resolving contractual disputes. From the following list of resolution methods, which is least adversarial?

Reviews

len1731272

11/21/2017 1:19:34 AM

I am sending this email to ask about do Assignment Hero accept software development assignment? I would need a working software as the product. Thanks. The doubts on my system are not clarified yet. Does the system able to show blockchain NFC and tokenisation for at least three parties and more? Blockchain is the important part. The system will have some user interface right? The system is to be done in android mobile application using android studio Java right?

Write a Review

JAVA Programming Questions & Answers

  Cse-241 advance programming conceptspoint of sale

cse-241 advance programming conceptspoint of sale terminalin this assignment you will be tested on the concepts related

  Implement the getperimeter that returns the perimeter

Design a class named Triangle that extends GeometricObject. The class contains three double data fields named side1, side2, and side3 with default values 1.0 to denote three sides of the triangle. Implement the getPerimeter that returns the perim..

  Program that prompts the user to enter the year and display

Write a program that prompts the user to enter the the year and first day of the year and displays the calendar table for the year on the console. For example , if the user entered the year 2013, and 2 for tuesday, January 1, 2013, your program shoul..

  Implement an uml to java code

Need to implement an UML to java code. Choose one of the two UML's and just implement. You are to implement someone else's design, namely, the design that you ranked first (although you are allowed to change your mind at any point if you wish)

  Program (using java) that is suppose to find the largest

writing a program (using java) that is suppose to find the lowest integer that can be evenly divided by a range (ex. 1-25). I need help fixing/debugging it so it comes up with the proper output.

  Write a test program that prompts the user

Write a test program that prompts the user to enter two complex numbers and displays the result of their addition, subtraction, multiplication, division

  Create an authentication system

Create an authentication system - Your program utilizes appropriate control structures for program logic - create and submit the pseudocode

  Netbeans programming assignment

Design the classes and methods that will go into your program; your grade will be based on how well you do this - how much money is in their account

  Program to translates a number into the closest letter grade

Write a program that translates a number into the closest letter grade. For example, the number 2.8 (which might have been the average of several grades) would be converted to B-. Break ties in favor of the better grade

  A university has the following dormitories

A university has the following dormitories: Allen Hall $1,500 persemester Pike Hall $1,600 persemester

  Create your characters

ITECH1000/5000: Programming Assignment 1 - Summer Semester 2015. At present, the following menu items are working: Create your characters; Display formatted information of all characters; Display a particular character

  Write a math quiz and coin flipping program

Write a math quiz and coin flipping program using sub-methods instead of having the process code within the main method - Write out two sub-methods

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd