Just clone or download the repository.
The app does not actually dispense cash, it just simulates the process of using the ATM in your android phone. The projects as 2 apps in different module. One is the Bank app that Fetches (GET) the transaction sent for approval from the atm app which POST to the api.
[Retrofit] I used retrofit to make network request GET and POST. [Firebase] Firebase was user for email and password authenticaion and also Phone Number OPT verification which acted like your secured ATM Pin.
The app was built using 2 modules. The bank app which is = bankapp module. While bank = atm app.
I hosted my data here http://bolsschools.com/db.json