Inspiration

Our idea came from the phenomenon of exchanging pins or stickers at events (like this one).

What it does

After making an account, you have a QR code on your device. If someone scans it, they get your unique "pin", an animal figure with a hat, on their account to keep. If you scan someone's code multiple times (but not too often - separate hangouts!) you level up your pin from them.

How we built it

We used the Next.js framework, Supabase for our database, and Vercel to host the app.

Challenges we ran into

Not knowing anything about React or any of the services we used; being tired.

Accomplishments that we're proud of

Switching technologies partway through and still ending up with a working project; learning essentially all the skills we needed for this project on-site.

What we learned

We learned a lot about React, as we'd never used it before. We learned about interacting with databases and managing our API keys, and we learned flexibility, as we pivoted tech stacks a few hours in!

What's next for Pin Pals

We'd like to make it more fun, with extra features (maybe customizable profiles? you choose the requirements for people to get your pin?), and we'd like to make it a native mobile app - we didn't do that for this event to keep it accessible (App Store review times).

Built With

  • next.js
  • supabase
  • vercel
Share this project:

Updates