This project aimed to mainstreamize crypto by involving a bank entity. The receiver can be anyone who is not aware of how crypto works and he does not care as well. We convert the crypto to fiat currency on the fly. This simulates a real-time payment process as when the transaction is initiated from Alice, crypto gets transferred from alice to our bank entity and simultaneously our bank entity sends the fiat currency into the account of Bob. Thereby simulating a real time crypto transfer.
I used solidity for smart contracts. Android framework for the frontend. Web3j for the integrating frontend with smart contract. I generated the smart contract wrappers using web3j and compiled using solc. The android frontend was kept user friendly to create a better experience for the end-user.