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 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.
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.