Link for slide: Google Slide
PushCoreV1 smart contract address on Polygon Amoy Testnet: 0x0908a7DEF53F2777d57293d0c0A0442A16EcDED9
Welcome to Push, a revolutionary GameFi DApp designed to incentivize and reward healthy lifestyle choices among friends. With Push, users can commit to achieving health goals like sleeping before 11 PM or running 10 km per week. Successfully meeting these goals allows you or your friends to claim rewards, fostering a supportive community driven by wellness and accountability. Join us in building a healthier future, one task at a time.
Modern lifestyle leads to poor health habits. Traditional digital health tools lack sustained engagement and accountability for users.
Blockchain provides transparency and fairness. Push leverages blockchain for gamifying health activities, offering transparent tracking and rewards. And zero knowledge cryptography provides privacy for users by giving users a chance to prove that they only satisfy the given constraints of a task rather than revealing their whole information.
Push gamifies health goals via making users able to post tasks for themselves. It focuses on a wide range of health commitments and incorporates deep social interactions.
- Frontend: React.js
- Backend: Express.js, hardhat, snarkjs
- Smart Contract: Solidity, Polygon
- zk-proof: circom, snarkjs, circomlib, circom-ecdsa
cd server
npm install
cd ../client/
npm install
cd server
npm start run
cd client
npm start run
- Frontend: ./client
- Backend: ./server
- Smart contract: ./smart-contract
- Circom: ./zk
To view more about the interface, workout of posting tasks and claiming rewards, please go to flowchart.drawio:
-
Page 1: interface
-
Page 2: mode
-
Page 3: workflow of posting a task
-
Page 4: workflow of claiming rewards