Inspiration

  • Wanting to learn and contribute to the Hedera Token Service new solution, I decide to participate to the hackathon to showcase some group community use case and facilitate its integration with Hedera Token Service

  • I wanted also to implement using other Google Cloud technologies (Functions, KMS, Firestore, ...)

What it does

the CoGroup21 application enables group management and promotes rewarding loyalty taking into account user activity and interaction, using Hedera Token Service Hence we can contribute to active Hedera account creation for these groups and respective members.

How we built it

  • an API is proposed to facilitate the management of groups / users, whose relative data are stored in Google Cloud No SQL Collections. The API implements also the logic of group and member Hedera Token Service rewarding based on their effective actions and/or events.

  • the API Collections is handled and tested within Postman Tool

  • DragonGlass API is also used to search tokens and transactions.

Challenges we ran into

  • Hedera Token development : Hedera account created during previous hackathon could not enable to test the Hedera Token Service, Fortunately, Headera support team has been very reactive to fix the issue and I could get new keys through Hedera Portal

  • Security of Hedera User Info (Keys,..) : authentication/authorization which is simulated by mocking.

Accomplishments that we're proud of

  • Development of Groupe/Member/Token Reward API which can be used by Group editors

  • API developed with Hedera Token Service SDK and Google Cloud Functions to benefit serverless

  • security of account and keys with Google Cloud KMS decryption

  • No SQL storage with Google Cloud Firestore

What we learned

  • The simplicity to integrate Hedera Token Service

  • Google Cloud Technologies :

    • Functions to benefit of serverless architecture
    • KMS to enable encryption/decryption of user personal info
    • Firestore to use No SQL storage data collections

What's next for CoGroup21

  • frontend to facilitate the integration with the CoGroup21 API service

  • extend collaboration between groups/members

  • integration with wallet such as HashingSystems tool

  • implement authentication/authorization with Hedera either other third party partner to enable automatic retrieval of user account id and key(s) to avoid double identity management.

Built With

Share this project:

Updates