Here is our Google Meet link for judging https://meet.google.com/bju-mzxt-xbw
Inspired by the 'suspended bread' drive, we would like to expand this to include not only food but also daily necessities.
We are building a token generation and management system. Donors can buy tokens via the token store, the balance of the token store will increase. Recipients apply for tokens from the token store and use the tokens in exchange for everyday items or food. Businesses involved in this scheme can either treat goods "sold" in tokens as donations or redeem tokens for cash. A charitable donation receipt will be generated for both donors and businesses.
Here is the idea of how it works:
Tokens are generated by the system
Donors choose the category and buy tokens from the token store
Token balance for that category in token store increases
Recipients apply for tokens in the token store and the token store distributes token to the recipients
Recipients can use tokens to exchange for goods in partnering retail stores (businesses)
Businesses collect tokens and redeem token for cash or tax receipt
A charitable donation receipt will be generated for donors and businesses
What it does
It is a 3-way system with a mobile app for donors and recipients and a web app for businesses.
Users can log in/ register as a donor
Users choose the category and buy tokens from the token store
Users can check how much tokens they generated and donated
Users can log in/ register as a recipient
Users can apply for the token in the token store
Users can check how many tokens they have in each token category
Users can use the tokens in daily purchases by showing the QR code generated in-app for scanning
Users can log in/ register as a business
User can view token usage and summary statistics in a dashboard
User can view and edit inventory
How we built it
UI design using Balsamiq and Figma
Front-end development using react-native and react
Back-end development using Firebase, Azure Cosmos DB, and Functions Microservices
Challenges we ran into
We are an international team with 4 timezones, and we couldn't find a time when everyone is awake and available. We overcame this by effective communication and project planning.
Accomplishments that we're proud of
We have completed the UI design including stretch goals and app development.
What we learned
We learnt a lot on using react-native for mobile app development and react for web development.
What's next for KindCast
Users can pay using PayPal or credit card
Users can set up monthly purchase
Users can view the balance of each token category
- Users can download a pre-filled charitable donation receipt from the app