👆🏾
👆🏾
Food on Google Search: Menu Visualizer

Food on Google Search: Menu Visualizer

Project Overview

Developed a real-time visual validation tool for menus sent to Google by partners, simplifying the submission process and improving data accuracy.

Category

Full Stack Development

Links

Collaborators

Solo

Date

January 2023 - March 2023

My Role

Software Engineer

Project Overview

The Menu Visualizer is a tool used by dining and food ordering partners to validate their menus before sending them to Google.

Prior to this feature, it would take O(hours) for the processing pipeline to reach production / sandbox environments for partners to then validate and iterate on their menus, and the process was error prone and tedious. Now, it is O(minutes).

Here's how it works:

  • Partners submit menu data in JSON-LD format, which breaks up the menu into different components. This is so components can be updated without re uploading the entire menu

  • System reconstructs the entire menu UI from latest version of each component, joining the items back together

  • Partners access the visualizer UI via Actions Center within minutes of submission, for quick validation and adjustment

Menu Visualizer user interface

Menu Visualizer UI

System design diagram for Menu Visualizer

System

Key Achievements

  • Designed and implemented the system architecture, including an efficient data processing / ETL pipeline from partner submission to UI display
  • Integrated the visualizer with Google's Actions Center to create a user-friendly interface that clearly highlights errors and provides actionable feedback

Impact

  • Reduced menu data validation time from hours to minutes
  • XX% reduction in menu data errors post-launch
  • Decreased menu-related support tickets by XX%
  • Higher frequency of menu updates, ensuring fresher content for end-users