HomeBlogTechnical Analysis

Automating Citizen Services: Inside the Westminster Virtual Assistant

A technical retrospective on building a guided digital platform.

Westminster Virtual Assistant Architecture
Public administration services have long been burdened by paper-based workflows, in-person appointments, and error-prone manual data entry. Westminster City Council needed a digital solution that could guide citizens through complex assistance applications without requiring technical skills.

1. The Challenge: Digitising Complex Public-Sector Workflows

The Westminster City Council pension office handled a very high volume of requests. Citizens frequently visited the office in person because paper forms were confusing, and processing times stretched on.

Our objective was to create an intuitive web application capable of guiding any citizen through the entire application process step by step, validating data in real time, generating pre-filled PDF documents, and submitting them directly to the relevant department — all without a single in-person visit.

2. The System Architecture: Angular Front-End + Custom PHP Backend

We designed a two-tier architecture optimised for reliability, accessibility, and document automation:

✦ 01

Guided Form Wizard: A multi-step Angular front-end with contextual help, conditional field logic, and real-time validation that adapts to each citizen's answers.

✦ 02

Custom PHP Backend: A bespoke server-side framework for form processing, eligibility rule evaluation, PDF generation, and secure document routing.

✦ 03

Automated PDF Pipeline: Dynamic document generation with pre-filled citizen data, digital signature, and automatic submission.

✦ 04

Email Notification System: Automated confirmations and status updates sent to citizens at every stage of the application lifecycle.

Key Architectural Takeaways

  • Step-by-step guided wizards with conditional logic dramatically reduce the support burden on council staff.
  • Real-time client-side validation combined with server-side business rule enforcement virtually eliminates submission errors.
  • Automated PDF generation with pre-filled data removes the bottleneck of manual document preparation in government workflows.
  • Building on Angular with a custom PHP backend provided the right balance of interactive UX and reliable server-side processing for document-heavy applications.
Marco Pileri

Marco Pileri

Head of Engineering at Intelli Design

Marco leads software architecture and AI engineering at Intelli Design, architecting enterprise platforms for global brands and public-sector organisations.

← Back to all articlesView Westminster Case Study →
Newsletter

Subscribe now to Our Newsletter Our Newsletter

and get updated with new articles from our blog. All your information is completely confidential.