A simulation of real-time transaction logging for Automated Teller Machines (ATMs).
Research indicates that customers of various banks (especially in Africa) have issues with the reliability of ATMs.
In order to improve ATM fault detection, transaction logging is key. However, some of the current systems used in logging ATM transactions are not real-time systems. This delays ATM fault detection and increases ATM downtime.
This project simulates real-time transaction logging at ATMs and the notification of bank authorities in the event of ATM failure.
Here is a link to a demo of the application
This project was built with Next.js, React, Node.js and Express.
The projects consists primarily of two interfaces;
- an interface for bank clients to perform transactions
- an interface for bank staff to view transaction logs
There is also an interface for selecting errors to simulate.
Visit ATM Interface README, Error Selection README, Transaction Logging README and Backend README for information on how to setup each of the interfaces and the backend, respectively.
You may visit the links below to interact with the application.