O

os.Relife

Through this app one can earn tokens via challenges, redeem those to get bonuses.We also have Live location tracking during chllenges.

O

os.Relife

Through this app one can earn tokens via challenges, redeem those to get bonuses.We also have Live location tracking during chllenges.

The problem os.Relife solves

The main motive of this project was to build an application similar to STEPN with the exception of users will not have to buy 'custom sneakers' to complete tasks using their own cryptocurrency.

Instead, I made an in-app currency named 'Relife' token using openzeppelin ERC20 protocol and all the transactions fee will be covered by the contract deployer.

Also I have tried to give user a seamless UI experience.. so I have used open source figma designs.(Links in the google doc)

All the plugins in figma and other like OpenRouteService are open source and free.

We are also tracking user's location when he is running or walking to complete challenge.

User is also able to pick available routes between two points. Please refer to the video
demonstration for better understanding.

The user's account settings functionalities are properly integrated...so user can change their wallets, upload profile picture..delete their profile...view transactions on etherscan and many more. Also for better experience web3model has been used to connect to the metamask wallet.

Challenges I ran into

  • We are returning a private key for security measures(based on Proof of Knowledge concept)..but if each time while logging into the app, user has to give all the credentials he/she would be intimidated. So I implemented an access token feature.
  • Initially my plan was to deploy this project on Polygon zkEVM. But owing to the deprecation of previous testnet in the start of April and unavailibility of test funds I went with Sepolia.
  • Owing to big size of image files..I chose to store them in Pinata IPFS and store only the cid hash in the blockchain to save gas fees.
  • I wanted to build a decentralized database..so I am using mapping and solidity smart contract to store user data on ethereum. This is charging me no gas fees.

Tracks Applied (2)

Ethereum Track

I have built an algorithmic stable ERC20 protocol cutom token using the openzeppelin protocol. I have also built a decen...Read More

Polygon

Blockchain/Web3

I have built an algorithmic stable ERC20 protocol cutom token using the openzeppelin protocol. I have also built a decen...Read More

Discussion