Inspiration
What if you could quickly order food from just taking a picture of a menu?
What it does
Menu Snap is a cross-platform mobile app that allows users to order food just by taking a picture of a restaurant's menu.
How we built it
In developing Menu Snap, we employed a stack of technologies and languages tailored for efficient mobile app development. JavaScript served as the backbone, powering the frontend logic and interactivity. React Native played a crucial role, allowing me to craft a cross-platform experience with native performance. Expo streamlined the development process, granting access to native device functionalities and simplifying deployment. For the backend, we used Firebase. For the OCR, we used Google Cloud Vision API.
The use of FlatList optimized data rendering, ensuring a smooth display of restaurant listings. Additionally, React Hooks like useState, useEffect, and useRef facilitated state management and interaction within components, offering a cleaner and more concise development approach. This cohesive blend of JavaScript, React Native, Expo, and React Hooks resulted in a user-friendly and visually captivating restaurant exploration app.
Challenges we ran into
One challenge that we ran into was getting Expo router to work. Another challenge was learning React Native's CSS styling.
Accomplishments that we're proud of
We are proud of successfully creating an app using React Native, as all of our team members have never used it before.
In developing the Snap feature for Menu Snap, we utilized a range of technologies and languages to ensure a seamless and efficient user experience. JavaScript was fundamental, powering the frontend logic and interactivity of the app. React Native played a pivotal role, enabling the creation of a cross-platform camera interface with native capabilities. Expo's Camera component facilitated camera access and permissions management, enhancing user control and security.
What we learned
We learned how to use React Native and its libraries.
What's next for Menu Snap
We hope to increase the number of Menu Snap's restaurants.




Log in or sign up for Devpost to join the conversation.