Live Private Repository Front-End

SeamlessVisa Form Engine

A reactive immigration and visa form system built for the SeamlessVisa platform. It opens with an eligibility quiz that can disqualify applicants before they reach the full form, adapts question visibility in real-time based on prior answers, detects contradictions across the form, and closes with an AI-powered review of the complete application. Initially US-focused, now expanded to cover Canada, Australia, and beyond.

React TypeScript Tailwind CSS
View Live Project GitHub ← Back to Projects
SeamlessVisa Form Engine screenshot

Project Overview

SeamlessVisa is a technology-powered global mobility platform covering immigration, visa processing, study abroad, and interview preparation. The Form Engine is one of its core products — a guided, reactive form experience for visa and immigration applications.

I was part of the front-end engineering team at SeamlessVisa, focused on the form's behaviour: how it screens users before they begin, how it adapts to their answers as they go, how it catches errors and contradictions, and how it hands off to the AI review at the end.

The form started as a US-specific product and has since expanded to cover Canada, Australia, and additional destinations as the platform's service offering grew.

How the Form Works

  • Eligibility quiz — before the full form, applicants answer a set of screening questions. Any answer that signals a disqualifying condition ends the flow early with an explanation, rather than letting the applicant fill out the entire form only to be rejected at submission
  • Conditional visibility — as the applicant answers questions, irrelevant sections disappear automatically. If they indicate they're single, all marriage-related questions are hidden. If they've never had children, all children-related questions are hidden. Applicants only ever see what actually applies to them
  • Cross-field contradiction detection — the form watches for answers that conflict with each other. A name entered in one field that doesn't match a correlated field, or a date that contradicts another date, triggers a warning or an error depending on severity
  • Eligibility contradiction checks — the form also checks answers against the eligibility quiz responses. If something in the main form contradicts what the applicant said during screening, they're flagged and prompted to review
  • Advisor prompts — in cases where contradictions or flags reach a threshold of complexity, the form prompts the applicant to contact an advisor rather than continue alone
  • AI review — on completion, every answer is passed through a FiBi-powered analysis that gives the applicant a read of their application: what to expect, where the weak points are, and what the overall picture looks like before submission
← PlantSnap
Next Case Study → FiBi