Yes the money is filled in manually by the bank people and the ATM machine uses a Java operating system or Windows NT as it's operating system. This ATM is connected to the bank server via satelite connection and hence it is possible for the transactions to take place.