Develop a safe environment to perform transaction

Assignment Help Programming Languages
Reference no: EM131679891

Tapping Application Payment System (TAPS)

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: EM131679891

Questions Cloud

What did you use to identify the deserts : What did you use to identify the deserts? In a few sentences, explain the criteria you used to distinguish them from non-desert areas.
Discuss the implications of a diet high in processed food : 1. Discuss the implications of a diet high in processed food. 2. Discuss one nutrient that functions as antioxidant.
Calculate the average premium pay on life insurance policies : A random sample of 25 life insurance policyholders showed that the average premium they pay on their life insurance policies is $685 per year.
Expected criteria prepared to turn in : You are required to identify your specific topic and have the following information in Part A of the expected criteria prepared to turn in.
Develop a safe environment to perform transaction : Implement transaction through simply act of tapping card by using the technology of Near Field Communication - develop a safe environment to perform transaction
Functions and sources of water and minerals : What are the functions and sources of water and minerals? Please provide references.
Determine confidence interval for the mean relief time : A drug that provides relief from headaches was tried on 18 randomly selected patients. The experiment showed that the mean time to get relief from headaches.
What is the balance in retained earnings : At September 1, 2017, Baxter Inc. reported Retained Earnings of $423,000. What is the balance in Retained Earnings at September 30, 2017
Examine the dietary practices of the everyday consumer : This assignment will provide you with an opportunity to examine the dietary practices of the everyday consumer and apply key nutritional components.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write and debug a mips program

Write and debug a MIPS program that performs the given operations - Display one of the following statements depending on if a>b, or a=b or a

  Create a program that reads in numbers from a file

Create a program that reads in numbers from a file and determines if they are in between two other numbers. For example, it might print a message if the number is between 1 and 5.

  Write c++ program that convert roman no. to decmial

Write C++ program that convert Roman no. to Decmial

  Write program to establish two savings accounts

Write program which establishes two savings accounts with saver1 having account number 10002 with initial balance of $2,000, and saver2 having account 10003 with initial balance of $3,000.

  Problematic programming situation

Suggest one example of a problematic programming situation or scenario that the use or implementation of a loop structure could resolve. Justify your response.

  Build and train a neural network to recognize letters

For the units 6-7 assignment you will be required to build and train a neural network to recognize letters of the alphabet and numbers.

  One-dimensional as array of counters to solve problem

Write program which determines how many salespeople earned salaries in each of following ranges. Use the one-dimensional as the array of counters in solving this problem

  Write a program that prompts a user to enter names of colors

Write a program that prompts a user to enter the names of two primary colors to mix, If the user enters anything other than "red", "blue",or yellow", the program should display an error message.

  Define a linear search

List all the steps used to search for 7 in the sequence given in Exercise for both a linear search and a binary search.

  Create a single form home utility audit program

Create a single form Home Utility Audit Program using Visual Studio Desktop 2013, VB.Net. I have most of it except the * parts in specific requirements

  Program to store item-s price

Suppose a c++ program requires to store item's price. Price will range from $15.50 to $20. Write down assignment statement which allots value $16.23 to variable.

  Discuss when scripting should be taught to individuals

Discuss when scripting should be taught to individuals who are learning software programming and discuss the advantages and disadvantages of doing so at specific times in their learning process.

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