Pine is a web application designed to simplify dining decisions by helping users find restaurants and discover recipes based on their preferences. Pine eliminates the frustration of meal planning, offering personalized recommendations for both dining out and cooking at home.
2024
Lead Designer
Lead Developer
Project Manager
56.8% of post secondary students struggle with meal planning—whether it’s deciding where to eat or finding recipes that fit their dietary preferences and budget. Pine solves this by offering a streamlined web app that curates both restaurant suggestions and recipe recommendations based on user preferences.
The ideal user is a busy young professional or student who values convenience and health but Pine is made for anyone who's hungry.
Age: 21
Education: Nutrition Science
Hobbies: Cooking, Blogging
Occupation: Student and Blogger
Location: Austin, Texas
Alex Zhang is an energetic and health-conscious Gen Z food enthusiast who runs a part-time blog featuring healthy recipes and restaurant reviews. As a nutrition science major, Alex has a strong interest in the relationship between food and well-being. Despite being red/green colorblind, Alex has a vibrant personality and uses his unique perspective to create content that is accessible to all.
"Food is not just about taste, it’s about the experience. An inclusive app helps everyone enjoy the beauty of food, regardless of dietary needs or physical challenges."
After the ideal user was established, the flow was designed. The goal was to intuitively guide users through each phase in as few steps as possible.
Low-fidelity wireframes were created in Figma, mapping out key interactions such as onboarding, personalized meal selection, and restaurant discovery.
Pine's branding is designed to be inclusive and inviting with a pine-tree mascot and earth-tone colors, while the Oswald and Poppins typefaces ensure readability with a bit of personality. A custom Lottie animation of the Pine mascot flipping a pancake adds personality and engagement to loading screens.
Oswald – Heading
Poppins – Body
Charcoal
#2B3F47
rgb(43, 63, 71)
hsl(200, 25, 22)
Mint Cream
#EFFFF8
rgb(239, 255, 248)
hsl(150, 100, 97)
Mint Green
#C2EEE1
rgb(194, 238, 225)
hsl(164, 56, 85)
Myrtle Green
#46757C
rgb(70, 117, 124)
hsl(188, 27, 38)
High-fidelity mockups were created to visualize the final product, showcasing the app’s user interface, interactive elements, and overall aesthetic. The design was refined through user testing to ensure a seamless experience.
User testing was conducted to evaluate Pine’s navigation, clarity, and overall user experience. Participants completed task-based scenarios, revealing key areas for improvement, such as clearer ingredient labeling, enhanced discoverability of recipe steps, and improved button placement. Feedback led to refinements in UI elements, terminology, and layout adjustments to ensure a more intuitive and seamless experience.
Pine offers two core functions:
Restaurant Finder – Users select a craving (Asian, Western, fast food, desserts, etc.), and Pine suggests nearby restaurants.
Recipe Finder – Users can browse recipes, view full ingredient lists, and follow step-by-step instructions.
The app is powered by Spoonacular API for meal recommendations and Google Maps API for interactive restaurant listings. A custom-built database organizes dish data, and a graph component visualizes nutritional information in real-time.
Personalized Quiz – Gathers user preferences for tailored recommendations.
Restaurant Map (WOW Feature) – Displays interactive restaurant cards using Google Maps API.
Recipe & Shopping List – Offers step-by-step instructions and an ingredient list.
Pine simplifies meal planning, ensuring users can quickly discover dining options or cook meals tailored to their needs. This project included a balance of UI/UX design, branding, and technical development, making it an accessible and friendly user-centric application.
Developing Pine highlighted the importance of user-centered design and iterative testing. User feedback emphasized the need for clear labeling, intuitive navigation, and accessibility considerations. Refining UI elements based on real-world interactions improved the overall experience, reinforcing the value of continuous testing and adaptation in product development.