City of Tustin
Government · Tustin Area Senior Center
Class registration portal for the City of Tustin's Tustin Area Senior Center. Seniors browse classes, make a membership card and sign up, or simply talk to Maya, a voice assistant that finds classes, signs them up for free ones and texts a QR check-in code, in English or Spanish. Staff run check-in, messages and attendance from their own dashboard.

The Challenge
The Tustin Area Senior Center ran its class schedule on printed flyers and the front desk phone. Many members are not comfortable typing on a phone, some prefer Spanish, and paid classes go through the City's separate Civic Rec system.
How we did it
A portal built for seniors
A class calendar built from the center's own schedule, a reusable membership card, and My Classes with a QR check-in code for each sign-up. Large tap targets and plain language throughout, with the center's closures shown up front.
Maya, by voice
Seniors tap once and talk. Maya finds classes, says what is on today, signs them up for free classes and texts a QR check-in code, in English or Spanish. She does not take payment: classes with a fee go to the City's Civic Rec site or the front desk, and she says which.
Staff tools
Signed-in staff run check-in with a QR scanner, see the roster for each class, send text messages and export attendance.
Built for a city
Maya runs on Google Vertex AI in the City's own Google Cloud project. Staff pages sit behind sign-in, the data is locked down, and temporary personal details from voice sign-ups are cleared every hour.
What we delivered
- Voice sign-up with Maya, English and Spanish
- QR check-in code by text
- Senior membership card
- Staff check-in and attendance
Technologies & services
- React
- TypeScript
- Firebase
- LiveKit
- Gemini on Vertex AI
- Twilio