An android app built on the Algorand Blockchain. Making Algo Transfer easy.
This project was inspired by the algorand challenge at deltahacks. The challenge was to use their developer tools to inspire positive change.
This app allows users to easily transfer crypto funds to their friends with the click of a button.
We built it within android studio, using Java and Android tools for the front end, as well as a Node.js (Express) backend using Firebase for Auth.
A lot. Parts of the algorand sdk were not well supported for android so we had to find some workarounds which is where most of our time was spent. This included restructuring our entire application to work with a Node.JS backend as opposed to having native SDK code.
We ended up implementing a node.js server to interact with algorand servers and firebase since android was not able to and were able to get over that hurdle. Given the lack of expertise we had with blockchain and cryptocurrency when we started, we actually got pretty far with the technology and understanding of how it works.
We learned about many things:
- blockchain
- cryptocurrency
- algorand sdk
- kdm
- HTTP requests
- android studio
- node.js
- transactions of algorands
- firebase
- express
- being able to transfer between regular currency and cryptocurrency within the app
- a view of the trading prices for different cryptos
- having a friends list to easily send money to people you trust
- NFC transactions for androids to transfer funds even easier when out and about.
The original plan for Ez-Transfer including being able to send real money (Any currency) to others, with us converting to Algos and sending across the blockchain. This was an important part of the application which we never had the time to implement due to time constraints. If given the opportunity, this is the feature we'd like to add next.