Topic
Community theme
Inspiration
At Singapore Management University (SMU), we noticed a persistent problem: students often eat, study, and move through campus in isolation. Without a strong hall culture, casual peer-to-peer connections are rare. We saw classmates eating alone, struggling to find last-minute project teammates, or wandering to find uncrowded study areas. These gaps in connection inspired us to build a solution that makes meeting new people as easy as tapping a button. The goal is to turn moments like free time between classes to connect with others.
What it does
SmooFriends is a web app that connects SMU students spontaneously for lunch, study, and conversation. It helps users:
- Match with lunch or study buddies based on factors including current availability
- View real-time crowd data at popular campus spots (like Koufu, Li Ka Shing, or SOE Fish Tank).
- Chat instantly with matched peers to meet-up
How we built it
We built SmooFriends using React for the front-end and Node.js for the backend. Authentication is handled through school email verification, while Supabase manages our database. Messaging is built using native React. For matching, the logic compares a user’s current request against a queue of pending requests. When there is a match in availability and preferences, both users are instantly paired.
Challenges we ran into
Building SmooFriends came with its fair share of hurdles. We have frequent debugging in React. Managing GitHub is also tricky as we faced while pushing and committing as it crashed our repository. As a result, we have to create a new repository. Time constraints is major challenge as developing a full web app within a limited timeframe (less than 2 days) meant making decisions to prioritize features and code work past midnight. Lastly, using Chatandbuild to generate the front end required trial and error in writing the right prompts to get usable code which took patience and iteration.
Accomplishments that we're proud of
- Successfully built a working prototype that matches real users
- Creating a clean UI that makes the user experience enjoyable and easy
- Created a platform that helps with student life
What we learned
Throughout this project, we learned just how crucial good UI design is—it's not just about aesthetics, but about making the user journey intuitive and enjoyable. We also gained valuable hands-on experience with React to structure and manage components. Using Chatandbuild as a tool to help with front end development taught us how to refine prompts to produce usable output.
What's next for SmooFriends
We’re planning to:
- Add more granular matching options, including preferences for gender, faculty, or even conversation topics
- Explore a mobile-first version for better accessibility and push notifications
- Partner with SMU student clubs and initiatives to pilot the platform for events or networking lunches
Built With
- chatandbuild
- claude
- express.js
- github
- google-cloud
- javascript
- react
- supabase
- vercel
Log in or sign up for Devpost to join the conversation.