Team Details
Me (currently)
Description of Project
Through this app one can earn tokens via challenges, redeem those to get bonuses.
We also have Live location tracking during chllenges. The main motive of this project was to build a 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.
Marketing Strategy:
We can tie up with companies (like refreshment drink selling and
insurance companies) to cover the expenses in return of their product promotion to our users during challenges.
I also implemented feature of staking some coins as participation fee for certain challenges to ensure integrity.
We can later adopt a freemium model if needed with more features.
Submission Track:
Polygon Ethereum track
Rebase Blockchain track
Overview of My Submission
os.Relife is aiming to connect socially challenged individuals through challenges that earn them “Relife tokens” redeemable for bonuses. Live location tracking enhances engagement. This also covers transaction fees and plans to offset costs via partnerships. The project prioritizes transparency with public code repositories and thorough documentation.
Tech Stack
FrameWorks
Flutter
Node.js
ethers.js
Tools
Postman
OpenRouteService
Pinata IPFS
Languages
Solidity
JavaScript
Dart
Challenges We Faced
We are returning a private key for security measures..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 thi project on Polygon zkEVM.
But owing to deprecation of prebvious testnet in the start of april and unavailibility of test funds I went with Sepolia.
Public Code Repo
os.Relife
os.Relife is an app targeted for socially challenged people which will help them get upskill bonuses and incentives by completing challenges.
Setup
Before starting, please ensure you have set the following environment variables in a .env file:
JWT=your_jwt_secret_key
Open Route Service
If you want to run the server locally, change the baseURL in the dbmshelper.dart file.
Running the App
After doing so, run the app by executing the following command in your terminal:
Contributing
Feel free to contribute to this project by forking it and submitting a pull request. I welcome any improvements or suggestions! Also every plugin used in this project is free and open source.
os.Relife
os.Relife is an app targeted for socially challenged people which will help them get upskill bonuses and incentives by completing challenges.
Setup
Before starting, please ensure you have set the following environment variables in the .env file:
JWT_SECRET=your_jwt_secret_key
CONTRARCT_ADDRESS=your deployed contract’s address
Also change the RPCURL in the web3helper.mjs file.
Running the App
After doing so, run the app by executing the following command in your terminal:
Contributing
Feel free to contribute to this project by forking it and submitting a pull request. I welcome any improvements or suggestions! Also every plugin used in this project is free and open source.
Doc proposal
All details and figma template source credits are in the doc.