Here is our Google Meet link for judging https://meet.google.com/bju-mzxt-xbw

Inspiration

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:

  1. Tokens are generated by the system 

  2. Donors choose the category and buy tokens from the token store

  3. Token balance for that category in token store increases

  4. Recipients apply for tokens in the token store and the token store distributes token to the recipients

  5. Recipients can use tokens to exchange for goods in partnering retail stores (businesses)

  6. Businesses collect tokens and redeem token for cash or tax receipt

  7. 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.

Features

Donors interface

  • 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

Recipients interface

  • 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

Businesses interface

  • 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

Features

Donors interface

  • Users can pay using PayPal or credit card

  • Users can set up monthly purchase

  • Users can view the balance of each token category

Businesses interface

  • Users can download a pre-filled charitable donation receipt from the app
Share this project:

Updates