This is the prototype developed during the "Bankathon16" hackathon hosted by INSO (Technical University of Vienna). It was a 2 day event, 3 developers worked on the project. This project achieved 2nd place in the ranking.
This is basically a specialized payment and send money app with added functionality to provide this service to a minor with the parents supervision.
An envisioned app for the parents contains an administrative UI where a child can be registered. To do this the parents mobile phone communicates through NFC with the child's app, automatically registering it to the parent.
Parents can send money and set restrictions on how the money can be spent (e.g. max daily amount, specific shops, etc.)
The app can be used to pay at NFC payment terminals. It is implemented to work with simple NFC tags, although HCE is a possible real world solution for this.
To learn financial literacy, a child can set a saving goal to set a certain amount of money aside whenever it feels like it. This amount won't be able to be spent through the payment function. A parent has to release the money.
- Update App through GCM push
- App-to-App and payment with
android.nfc.action.NDEF_DISCOVERED
nfc communication - Server uses Spring Boot & Postgres as
Use Android Studio and fill with the GCM sender id
buildConfigField "String", "GCM_PROJECT_ID", "\"FILL_ME\""
in the build.gradle.
Fill server GCM Api key in class NotificationService.java
Use gradle task bootRun
to start the server.