Hey,Joo Get In Touch

Get In Touch

Prefer using email? Say hi at dusskapark@gmail.com

FORM HELPER
powered by Chrome's built-in AI

Hackathon project (2024)

Teams

JooHyung(Lead)



Role

Product Lead



Project Overview

Form Helper Chrome is an innovative project developed to enhance user experience in web form interactions. Created as part of the Google Chrome Built-in AI Challenge, this project aims to provide real-time, personalized solutions for form errors using Chrome’s built-in AI capabilities. The core objective is to reduce user frustration and improve data entry efficiency by offering intuitive, contextual guidance.

Situation

Form errors have been a persistent challenge in web development for decades. Despite the availability of guidelines and frameworks like Google’s Material Design and Ant Design, users continue to struggle with filling out forms correctly. This leads to increased frustration and support calls. As a product designer, I saw the need for a more intuitive solution that could provide real-time guidance, reducing errors and enhancing the overall user experience.

Project Image

“Why is it so hard to get users to fill things in right? Guides go unread, red errors get ignored, and support calls go up. Do we need to hold their hand?”

If you’re a designer, you’ve probably thought this too, right? 😅



Task

The primary task was to create a seamless user experience for form completion by leveraging AI technology. Key objectives included:

Project Image

Personalized AI Feedback

Develop an AI assistant that accurately understands the user’s current context and provides tailored guidance for their specific form-filling situation.


Project Image

Cost-Effective Solution

Design a solution that eliminates both implementation costs (no server setup, easy integration) and operational costs (no API fees, minimal maintenance) while providing instant AI assistance.


With these objectives in mind, I aimed to create an intuitive, accessible solution that would transform frustrating form interactions into smooth experiences through AI-powered assistance. To achieve this, I began with thorough research and prototyping.

Action

Research on Personalized AI Feedback

I conducted research to understand how AI could provide more personalized and effective form guidance. This investigation focused on the potential of AI to transform static error messages into dynamic, context-aware assistance.

Step 1: Current State Analysis

Form Error Message Analysis

  • Extracted and analyzed error messages and helper texts from my product’s forms
  • Reviewed guide page access patterns through analytics data
  • Tracked user interaction with help documentation

Current Error Message Analysis

Key Finding: Due to limited error text length and format (text-only), users often face difficulties understanding the issues. While separate documentation is provided as a solution, data shows that users rarely rely on these lengthy guides.

Step 2: Solution Exploration

AI as a Potential Solution

Based on the analysis, I identified that an AI-powered solution could address these limitations by:

  • Summarizing relevant documentation based on the specific error context
  • Providing clearer explanations in a more flexible format
  • Delivering personalized guidance at the moment of error

This exploration led to a clear hypothesis: Instead of static text messages, if we could present just the right information in a more comprehensive format using AI, we could better solve these form completion challenges.

Building a Zero-Cost AI Solution

Step 1: Finding Inspiration

Chrome’s Built-in AI Discovery

While watching Google I/O, I was particularly intrigued by Chrome’s announcement of built-in AI capabilities. The presentation showcased how Gemini Nano would be integrated directly into the browser, enabling AI features without external dependencies.



This revelation sparked my interest - it seemed to perfectly address the challenges I was facing with form assistance implementation.

Step 2: Technical Implementation

Building with Chrome’s Built-in AI

After joining the Chrome AI early preview program, I discovered the potential of the Prompt API. I designed a system that processes error messages, form data, and documentation to generate contextual assistance:

Data Sources for AI Response

The successful integration of these elements through the Prompt API proved that intelligent, context-aware form assistance was not just possible, but highly effective.

Step 3: Integration Design

Streamlining Developer Experience

To make the solution easily adoptable, I focused on creating flexible integration options:

  • Simple component-based implementation
  • Customizable UI themes (dark/light modes)
  • Configurable styling options
  • Easy error state integration



The video above demonstrates how developers can quickly implement and customize the AI-powered form assistance while maintaining their application’s design consistency, furthering our goal of a zero-cost solution.

Result

This project evolved from a concept into two significant achievements - a practical open-source solution and an entry in Google’s prestigious AI challenge.

Published as Open Source

The project was successfully published as an npm package, making it easily accessible to developers worldwide. The package provides a simple yet powerful way to implement AI-powered form assistance:

1
npm install form-helper-chrome

Chrome Built-in AI Challenge

With confidence in the project’s potential, I submitted it to the Chrome Built-in AI Challenge. Through this process, I collaborated with fellow developers who helped identify and fix several edge cases, making the solution more robust.

Project Image

I submitted this project to the Google Chrome Built-in AI Challenge, a competition focused on creating innovative solutions with Chrome’s AI capabilities.

Learn More



Regardless of the hackathon results, these experiences and connections made the journey worthwhile and provided valuable insights for future AI-powered web development projects.

Conclusion

As a product designer, leading this project from concept to completion has been an incredibly rewarding experience. I successfully transformed a common UX challenge into a practical solution, leveraging cutting-edge AI technology while maintaining a designer’s perspective on usability and integration.

The journey from identifying the problem to publishing an open-source solution and participating in Google’s Chrome Built-in AI Challenge has validated my belief that designers can also be able to participate in technical innovation. This project demonstrates that with the right approach, we can create solutions that are both technically sophisticated and beautifully simple to use.

Moving forward, I’m excited to continue exploring the intersection of AI and design, finding new ways to enhance user experiences while keeping implementation simple and accessible for developers.


Hey, I’m Joo, nice to meet you!

I’m a product designer and a manager with over 9 years of experience under my belt.

My skills include product design, design system, data-driven design, technical writing, Google analytics, R, front-end development and project leadership. I’m interested in clean aesthetics, design system, documentation, and simplistic UX solutions.

I’d love to learn about your company and see how I can help, feel free to send me an email!

Get in Touch