A mobile app aiming to serve as a platform for volunteers and beneficiaries.
We provide the apk build file which can be ran on any android device or emulator. Alternatively, if you have flutter installed, you may run the main.dart file with an android emulator.
The apk file is named kindness_network.apk Download the apk file to an android emulator or android phone and install the app.
You will require flutter v3.0.4, connect your android emulator/device and run the main.dart file. Or, you can cd kindness_network and run flutter install
Since we are unable to get approval to connect to singpass for login during the duration of this competition, we provide two test accounts for beneficiaries and one for volunteers.
After clicking log in, choose either volunteer or beneficiary and you will enter the singpass login screen. Below the singpass QR code, you will see some buttons to log in as test accounts.
Using the beneficiary accounts, one can create a new request, view pending requests that have been created and past requests that have been completed. When completing a request, feedback can be made by the beneficiary
Using the volunteer account, one can view unaccepted, pending and completed requests and accept requests.
To mark a request as complete, both the beneficiary and volunteer would have to indicate completed, before it will show up on the past requests.
With regards to the language, we intend to offer the feature to beneficiaries and volunteers alike, however, with the duration of the competition, there was not enough time for translation.
For future implementations we would not let the beneficiary mark job as complete if there is no volunteer present, only allow them to cancel.
With regards to showing volunteer and beneficiary names, since the future implementation of the app intends to use singpass to get this info, we currently pass user id around instead, therefore users are represented by numbers.
Beneficiary Account 1 = User Id 0
Beneficiary Account 2 = User Id 1
Volunteer Account 1 = User Id 2