Getting rid of your social media addiction doesn't have to be a painful process. Turn it into a fun challenge with your friends and see if you can win the pot!

Inspiration

We recognize that social media addiction is a very real issue among today's youth. However, no steps are taken to curb these addictions as it is a painful and unrewarding process. We set out to fix this by turning the act of quitting social media into a fun group activity with a touch of monetary incentives. 😉

What it does

Start a party with your friends and contribute a small amount of money into the party's prize pool. Once the showdown starts, no accessing social media! Whoever lasts until the end will win the pot!

Users will top up their account using Interac payments (thanks to the Paybilt API) and they will then start a showdown for a certain period of time, with each contributing some amount of money to the prize pool. The winners will split the pot amongst them and if they so choose they can pay out their account balance using Interac (once again thanks to Paybilt).

If you lose the showdown, no worries! Our AI feature will name and shame gently scold you so that you are encouraged to do better!

How we built it

We used React.js for the frontend, and Express.js for the backend with Prisma ORM to handle our database. We also used Paybilt's API to handle monetary transactions as well as Meta's API to fetch user data and link accounts through the OAuth & Webhook API's. Cohere was used to generate dynamic status messages for each game.

Our backend is hosted on Google Cloud Platform and our client is hosted on GitHub Pages. Our domain is a free .tech domain from MLH (thanks!!).

Challenges we ran into

Meta's API documentation was very obscure, partially inaccurate, and difficult to implement. The meta API integration portion of our platform took one person the entire duration of the hackathon to work out.

Before this hackathon, we were unfamiliar with Paybilt, especially since their API is private. During this hackathon, we ran into some challenges using their API and receiving callbacks. However in the end we were able to successfully integrate Paybilt into our platform.

Accomplishments that we're proud of

We are proud of creating a fully functional platform that not only contains the core features necessary for a minimum viable product, but implements additional ✨fun✨ features to enhance the experience such as AI-generated messages in the party.

What we learned

We learned how to use Paybilt, Meta's Webhook & Oauth API's, and Cohere. Overall we found this an enjoyable experience as we all gained a lot of knowledge and experience without sacrificing our project or our vision.

What's next for Screentime Showdown

We plan to integrate other platforms such as TikTok and YouTube Shorts and introduce a more robust set of party configurations to suit various needs (including the ability to toggle how aggressive you want the shaming to be).

Built With

Share this project:

Updates