Inspiration

The inspiration behind creating the app designed to assist indecisive individuals in choosing restaurants stemmed from a genuine empathy for the daily struggle many face when confronted with the daunting task of selecting a place to dine. Witnessing friends and family members struggle with this seemingly simple decision, we recognized the need for a solution that alleviates the stress and uncertainty that often accompanies restaurant selection. This app aims to streamline the process by aggregating relevant information such as cuisine types, ratings, reviews, and location, while also incorporating user preferences and mood-based suggestions. By combining technology with a deep understanding of the indecisiveness that plagues many, the app aspires to transform dining choices into an enjoyable and effortless experience, fostering a sense of satisfaction and adventure in discovering new culinary delights.

What it does

cherrypick uses a bracket-style system to simplify restaurant choices for indecisive groups. The app obtains restaurants in the area, which are then organized into a bracket tournament. Users vote between two options at a time, with the winning restaurant advancing to the next round until a final choice emerges. This engaging and interactive approach streamlines decision-making while adding an element of excitement, making dining out a fun experience for everyone involved.

How we built it

We designed the mock ups for cherrypick on Canva. Then we implemented the front-end using react and Chakra UI. The restaurant information is from Google Place, and our backend is implemented using MongoDB, Express.js, and SocketIO.

Challenges we ran into

This was our first time working with real-time communication, which required the use of websockets for people to coordinate voting online. Unfortunately, we did not have enough time to integrate our backend server to allow for voting sessions to be created.

Accomplishments we’re proud of

We’re proud of revolutionizing the way people choose restaurants. By seamlessly combining user preferences, location data, and real-time reviews, our app provides personalized dining recommendations that cater to individual tastes and dietary requirements. With an intuitive interface and advanced algorithm, users can now confidently discover new culinary experiences, fostering memorable moments while supporting local eateries. Our app embodies innovation, convenience, and a commitment to enhancing the dining journey for everyone.

What we learned

We learned how to use a new UI library and use Canva for design and prototyping.

What’s next for cherrypick

Expanding cherrypick to incorporate user-inputted restaurants and customizable filters represents an exciting evolution of functionality. By enabling users to contribute restaurant details and select filters such as categories, price ranges, and locations, the project will empower individuals to personalize their dining preferences effectively. This enhancement will not only provide a dynamic and engaging user experience but also foster a sense of ownership and interactivity, elevating cherrypick’s overall utility and appeal.

Share this project:

Updates