This project is blockchain based member motivation system. With this project, a sustainable member motivation and management system is aimed.
- Project Description
- MvRG Token
- System Model
- Implementation
- Technologies
- Team Members
- Application Screenshots
- Setup
This Project will provide the research groups with the necessary member motivation to implement their activities. Sharing the app for free from app stores will increase accessibility. With the developed gamification, the contribution and commitment of the members to the research groups will increase. Members will earn tokens as a result of free events. They will spend these earned tokens to participate in paid special events. With this token economy, members will be connected to research groups and find the necessary motivation to participate in events. In this way, the system will be self-sustaining.
The MvRG Token created for this project is an ERC-20 token. Solidity software language was used for the development of the token. While creating the token, the OpenZeppelin ERC-20 Token is based. This ERC-20 Token is inherited while the MvRG Token was created. Remix IDE was also used to test the token. The MvRG Token has been deployed to the Goerli testnet with hardhat. After deploying to Goerli, hardhat gave the token address and token abi where we can interact with this token.
The MvRG Token created for this project is an ERC-20 token. Solidity software language was used for the development of the token. While creating the token, the OpenZeppelin ERC-20 Token [10] is based. This ERC-20 Token is inherited while the MvRG Token was created. Remix IDE was also used to test the token. The MvRG Token has been deployed to the Goerli testnet with hardhat. After deploying to Goerli, hardhat gave the token address and token abi where we can interact with this token. After we put this address and abi in a flutter project, we started to develop the design of our mobile application. We provided communication between Flutter and Token with web3dart flutter package.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Hakkıcan Bülüç Smart Contract / Flutter Developer |
Helin Aylin Kabak Flutter Developer |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
To get started, install Flutter version: 3.3.10 and clone the repository.
To see if the conditions are met:
flutter doctorAfter the Flutter installation is done successfully, open the project in your favorite ide: Android Studio or VS Code.
To install the required packages, in the terminal under the project directory:
flutter pub getAfter completing the emulator installation, run your emulator. You can launch the app via your favorite ide:
Android Studio -> Shift+F10
VS Code -> F5












