Bee Social

Bee Social

Be a healty, social bee!

Bee Social

Bee Social

Be a healty, social bee!

The problem Bee Social solves

The Problem

In-person encounters are more and more scarce these days. Real social interaction has become the exception, while people are spending more and more attention, time and energy on their digital devices. As a result, mental and physical health are declining.

Our solution

Our app incentivzes users to maintain a healthy lifestyle, by rewarding them for physical movement, but only in real life.

Implementation

The app contains a fully functional web3 wallet. After the creation of this wallet, they get a "hive cell", represented visually as an empty hexagon. As they move around, (walking, running), the hive cell gradually gets filled with "honey". When the cell is full, 2 things are happening:

  • the user gets a 1 SBEE (ERC20 token), which is transferred to the app contract, but it's locked
  • the hive cell is available for real life interaction

From this moment on, the users can get together in real life, and can start "making a hive". This involves putting their phones in close proximity (we're using Google nearby technology for this implementation). The process of "making a hive" results in the creation of an on-chain NFT (using SVG), which contains all the hive cells arranged together, in a hive pattern (hence, the "making a hive" name).

The SBEE tokens are unlockd and distributed to the participating users, as follows:

  • one random user gets 50% of all tokens
  • the remaining users get 40% equally split between them
  • 10% is allocated to the community DAO

Example of 7 users getting together to make a hive:

  • 7 SBEE tokens in total
  • one random user: 3.5 SBEE
  • remaining 6 users, 2.8 SBEE / 4 = 0.46 SBEE
  • the rest, 0.7 SBEE, sent to the community DAO

Challenges we ran into

  • implementing a web3 wallet securly on a mobile device is not a trivial task
  • integrating Google nearby technologies on a React Native project proved to be challenging.
  • our team had different location: one member on site, in Ho Chi Minh, the other 3 in Seoul, South Korea.

Status:

At the submission moment, we had a functional web3 wallet on the app, basic UI for all the actions, and contract added to the repo. We will do our best to deploy the smart contract before deadline.

Discussion