Inspiration
The same group of people who built this app once went on a trip together, where we often struggled to decide which restaurants to try and which places to visit. At the time, we didn’t think of creating this app, but when brainstorming real problems for our hackathon, this was one that everyone immediately agreed on. Making decisions in a group can be incredibly difficult.
What it does
The app allows users to create lobbies that others can join. Once the lobby creator decides to begin, the suggestion round starts. During this phase, all group members can submit ideas related to the topic in question.
When everyone has finished adding their suggestions, the decision round begins. In this stage, each member evaluates every suggestion anonymously and can vote to agree, disagree, or remain neutral.
After all users have reviewed and voted on each suggestion, the app compiles the results and selects the most upvoted option. Simple, you’ve got your decision made.
How we built it
We first designed the app in Figma. For development, we used React Native with Expo, along with several libraries such as React Native Reanimated and React Native Gesture Handler. On the backend, we built the server using Express.js and Node.js. We also made use of Claude and Gemmini to improve our performance and solve issues faster.
Challenges we ran into
During the hackathon, we ran into a major issue where, for a long time, we couldn’t open the app. Expo was running correctly and showed no errors during startup, but the app would crash immediately upon launch. After several hours we finally discovered a missing peer dependency that hadn’t been installed :')
What's next for Common Land
Common Land could work as a very simple standalone app, but we believe that’s not where it truly shines. Its real potential lies in becoming a broader tool that helps groups manage all kinds of shared activities, like splitting expenses, organizing plans, and much more.
Built With
- expo.io
- express.js
- figma
- node.js
- reactnative
- typescript
Log in or sign up for Devpost to join the conversation.