project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Goals

Goals is a mobile application that uses monetary incentive to encourage you to stick to your habits. You stake some crypto and if you accomplish the goal, you get your money back plus something extra from the pool of loses

Goals

Created At

ETHGlobal Brussels

Winner of

Celo - Best use of stable gas currency (USDC, USDT, cUSD) 1st place

Web3Auth - Best Use of Web3Auth Mobile/ Gaming SDKs

Project Description

Goals is a mobile application that allows users to stake tokens - bet - on a habit they want to pursue, such as waking early for the next month. There are various categories, such as exercise, routines, reading or studying habits. Frequency and time frame is fully customizable. Habit bets can be public, with customizable participant limit, so others can join and challenge each other. Image recognition is used to verify the habit completion. Onboarding is as seamless as it gets, users can sign up using Gmail, Twitter or Facebook accounts. The betting pool is distributed to those who successfully complete their habit journey.

How it's Made

This project is developed with Flutter using Dart as the main language. Web3Auth is used to abstract the users' wallets and simplify the onboarding process as much as possible. Ethereum development is done using HardHat. Project cover images and users verified images are stored securely on Filecoin. These pictures are then passed through an image recognition model to verify if the user is completing the habit. Celo technology allows fee abstraction that enables users to cover the transaction fees in a wide range of tokens, providing flexibility.

background image mobile

Join the mailing list

Get the latest news and updates