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

Share this project:

Updates