Parenting apps are too intrusive!

Note: For the best, immersive experience. Please watch our video in 4K 📺

"I really do respect parents’ anxiety that leads them to think this could be a solution, and I really invite them to find a different one." Dr. Sonia Livingstone. The Betto app brings the best of the both worlds allowing parents to make sure that their children are safe and spending right and rewarding them while not being intrusive especially important for our teenagers and building trust with them.

Banner Logo

⚡️ Quick Links

💡 Inspiration

Parents just want what is best for their children, no matter the age. After days of brainstorming we decided to come up with a solution for an app that your children can use past their childhood instead of dreading to be old enough to not have to use it.

🤩 What it does

Betto is a super app tailored for parents. The app contains the powerful features:

Features

1. Wallet Management - (Deposit, Pay and Transfer Money) to other family members in your group :

  • Unique Wallet for Every User: Each user has their own wallet, both children and parents.
  • Unique Wallet for Every Family: Each family has their own wallet, used currently for storing the milestone amounts in escrow.
  • Debit Card: Spend the wallet balance with this card in person or online. The card can also be added to external mobile payment providers like Apple Pay, Google Pay, etc. This card was issued using the Rapyd Issuing API.
  • Send Money to other Family Members: You can instantly send money to any of your family members in your Betto family group.
  • Deposit Money via Card: You can deposit money to your Betto wallet using a card with the Rapyd Collect API.
  • Deposit Money via Bank Transfer: You can deposit money to your Betto wallet using a bank transfer with the Rapyd Wallet API to create a virtual bank account.
  • Reconcile Transactions: You can view all your transactions in the app, for parents they can view all their children's transactions as well.

2. Milestones - Create milestones for any family member in the group and reward them with money:

  • Milestone Creation + Escrow: When a milestone is created, the amount is transferred to an escrow wallet which each family member has with the amount for the milestone, if it is completed the amount is transferred to the family member, if it is cancelled the amount is refunded back.

3. Safety - See how safe the last known location of any of your family members is:

  • Geolocation: Each time a user uses Betto, their location is logged and displayed to the other family members.
  • Safety Score: The safety score is an indicator of how safe their current location is, which is also displayed in the app. The safety score is based on the recent news on their specific location using Sentiment Analysis.

4. Personalisation - Each user has the ability to make their Betto wallet their own.

  • Color: You can choose any color for the main color of the interface.
  • Dark Mode: You have the option of toggling between dark and light mode.
  • Background Image: You can choose an image for your background on the dashboard page.
  • Profile Picture: You can choose your profile picture for your other family members to see.

Additional Features :

  • Third-Party Login: You have the ability to log in using Google.
  • Multi-Platform: Available on Android and IOS.

🚀 How we built it

The application was built with:

  • Rapyd for the Collect API, Wallet API and Issuing API
  • Flutter was used to build the user interface for the app.
  • PlantUML was used to create the diagrams for the architecture.
  • AWS Amplify was used for all the backend logic. (Lambda, Cognito, S3, DynamoDB, AppSync)

💪 Hackathon Requirements

  • Use Rapyd’s Collect, Disburse, or Wallet API: Each user has a virtual wallet, when a family is created, a virtual wallet is created for all families to hold the milestone amounts in escrow.

  • Accept multiple local bank payments in customer’s local currency: We give the ability for our users to fill their wallet using a card with the Rapyd Collect API or a virtual bank account using the Rapyd Wallet API in their own local currency.

Deposit

  • Show how the transaction can easily be reconciled in your application: Each user has a transaction history on their dashboard, the admin in the family can see all the transactions of all the family members in the group.

Reconciliation

Bonus Objectives

  • Demonstrate a clever and frictionless way to do a refund of a Rapyd Wallet transaction: When a milestone is created the amount is held in the family escrow wallet, if that milestone is cancelled the amount is refunded back to the user.

Refund

  • A great UX that would make anyone sign up over other peer-to-peer apps: We spent a-lot of time working on a beautiful minimal interface that could be modified to endless combinations of customisations, something that other peer to peer apps lack.

Customisations

Challenges we ran into 🤬

  • Working with the brand new APIs from Rapyd. Rapyd APIs was completely new to me this hackathon. Learning it was challenging at the start but very fun.

What's next for betto? ⭐

  • Launching betto on production.
  • Adding more options for different type of milestones to be created e.g. timed milestones , recurring milestones.
  • Adding the ability to join more than one family
  • Adding the ability to configure the group settings so that betto can be used for more use cases than families such as paying employees, saving up for trips with friends, etc.
  • Add push notifications to Betto
  • Add Basic KYC/AML Requirements
Share this project:

Updates