Skip to main content
David A. George
Back to selected work

San Joaquin Matching Engine

Helping social workers find prospective adoptive families

At Dito, I designed and built a tool that helped San Joaquin County social workers compare prospective adoptive families for children awaiting adoption. The matching engine used weighted criteria to rank potential matches for review.

Client
San Joaquin County
Project role
Product engineering lead + FE development
Recognition
2017 CCISDA Innovation Award
San Joaquin Matching Engine screens showing ranked family matches and profile details

Product-engineering contribution

  • UX + UI design lead
  • Accessibility design
  • Product engineering lead

Technologies

  • Adobe XD
  • Angular
  • Material Design
  • JavaScript
  • TypeScript
  • Google Cloud
  • GitLab
  1. SelectStart with a child’s profile

    Choose the profile to compare against prospective families.

  2. MatchApply weighted criteria

    The engine scores and ranks potential matches.

  3. ReviewInspect potential matches

    Social workers can open family profiles alongside the ranked results.

Bring the comparison into one workflow

The matching engine was part of the county’s I-CAN initiative. Social workers needed to compare a child’s profile with prospective families across several criteria. The tool brought the ranked results and profile details into the same workflow so workers could review the information behind a potential match.

Design and build the interface

I designed the workflow in Adobe XD and built the interface in Angular with Material Design. I designed for Section 508 accessibility requirements. We migrated the frontend from JavaScript to TypeScript and deployed on Google App Engine using GitLab CI/CD.

Project recognition

The project received a 2017 Innovation Award from the California County Information Services Directors Association (CCISDA).

See the Matching Engine in action

Watch on YouTube