Placecard is an invite-only high-trust supper club app for students.
Sign-ups are restricted to verified @uwaterloo.ca or @mylaurier.ca email addresses. The first 50 users can sign up provided they meet the requirements. After that, access is referral-only.
Hosting is a privilege and not a right. Poor behaviour or a low trust rating will result in the revocation of hosting privileges, and serious violations lead to permanent removal with no appeals. Hosts approve guests, and each member of the dinner is able to review each other's conduct at the end of their experience to maintain a high-trust environment.
How we built it
We built the platform using a Python Flask backend, a React frontend, Tailwind CSS for styling, Firebase for data storage, OpenRouter for recipe ingredient generation & matching users to hosts and OCR technology for student ID verification.
This has been deployed using Railway and Gunicorn as the backend and Vercel as the frontend hosting.
Challenges we ran into
One major challenge was attempting to integrate Auth0 too early in development, which slowed our progress. We adjusted our approach by prioritizing core features first and implementing an alternative authentication (Flask-login) to meet the project deadline.
Accomplishments that we're proud of
We have successfully developed a full-stack platform that enforces real-world identity (through student ID verification) and high-trust behaviour. This enables safe, meaningful social dining experiences on campus.
What we learned
We learned how to design social platforms that the user will truly enjoy, and how to integrate AI to aid the user experience rather than a gimmick.
What's next for Placecard
If there is enough interest, we would explore a limited campus launch, expand moderation and so forth.


Log in or sign up for Devpost to join the conversation.