Inspiration
The inspiration for BiteSwipe came from a simple, yet universal, modern frustration: the "diner's dilemma." My friends and I were tired of endlessly scrolling through utility apps like Google Maps and Yelp, overwhelmed by choices and bogged down by negative or untrustworthy reviews. The simple pleasure of deciding where to eat had become a chore filled with decision fatigue. We noticed that while there were plenty of apps for ordering food, there wasn't one dedicated to the pure, joyful act of discovery. I wanted to build something that would transform that chore back into a fun, fast, and visual experience, something as simple and engaging as swiping on Tinder.
What it does
BiteSwipe is a mobile app prototype that re-imagines restaurant discovery. At its core, it’s "Tinder for Restaurants." The app presents users with visually-driven, full-screen profiles of local eateries, focusing on ambiance and signature dishes rather than dense text.
Users can: Swipe Right on restaurants that look appealing, adding them to a personal "match list." Swipe Left to pass on an option, helping the app learn their tastes. View Saved Restaurants in a dedicated list to easily decide where they want to go.
The goal is to eliminate choice overload by presenting one option at a time, making the process of finding a new favorite spot quick, enjoyable, and effortless.
How I built it
As a solo developer, I built the BiteSwipe prototype using a modern mobile-first tech stack.
- Frontend: The app was built using React Native and Expo, which allowed for rapid development and cross-platform compatibility. This was my first time using React Native, so it was a significant learning experience.
- State Management: I used Redux Store to manage the application's state, particularly for the core swiping logic and managing the list of liked restaurants.
- Backend: A basic Node.js backend was planned to handle future features like user accounts and social connections. Mongo DB was also set up.
- Ideation & Pitching: Beyond the code, a significant amount of work went into market research and creating a full business pitch deck to validate the idea and outline a path to success.
Challenges I ran into
Competing in a hackathon as a solo developer was an immense challenge. I was responsible for the entire project lifecycle, from initial research and ideation to UI/UX design, coding, and creating the pitch.
One of the biggest technical hurdles was setting up location services. My initial goal was to have the app automatically pull in a curated list of restaurants near the user's current location. Integrating the geolocation APIs and ensuring a seamless experience proved to be more complex than anticipated within the tight timeframe of the hackathon. This meant the current prototype relies on a pre-defined set of data, but it's the next major feature to be implemented.
Accomplishments that I'm proud of
Despite the challenges, I'm incredibly proud of what I was able to accomplish.
- Creating a Functional Skeleton: I successfully built the core mechanic of the app. The swiping is smooth, and the logic for saving and displaying "matched" restaurants works perfectly. It's a solid foundation for the full product.
- Learning React Native: I learned and implemented a new, powerful framework from scratch during the hackathon. Building a working app with it is a huge personal win.
- First Solo Hackathon: This was my first time competing solo, and I'm proud of managing my time and pushing through the challenges to deliver a complete project.
- A Comprehensive Vision & Pitch: I'm proud that BiteSwipe is more than just a prototype. The extensive market research and detailed pitch deck demonstrate a clear, validated vision for a commercially viable product that solves a real-world problem.
What I learned
This hackathon was a massive learning experience. On the technical side, I gained hands-on proficiency in React Native, Expo, and Redux. On the product side, I learned the critical importance of scoping an MVP realistically, especially under a tight deadline. As a solo developer, I learned a great deal about project management, prioritizing essential features, and the sheer amount of effort it takes to bring an idea to life.
What's next for Bite Swipe
- Full Location Services Integration: Finish building out the geolocation feature to provide real-time, local recommendations.
- Build Out the Backend: Develop the Node.js backend to support user profiles, social sign-in, and the ability to connect with friends.
- Implement "Group Swipe": Launch the feature that allows groups of friends to swipe on options together and instantly see which restaurants they "matched" on.
- Follow the Go-to-Market Plan: Execute the phased strategy outlined in the pitch deck, starting with a geofenced beta in a key city to build an initial user base and gather feedback.
- Seek Funding: Use this prototype and pitch deck to seek pre-seed funding to hire a small team and turn BiteSwipe into a fully-fledged application.
Log in or sign up for Devpost to join the conversation.